[英]How to map <c-leader> in vim?
我想映射 ctrl+leader 鍵。 可能嗎?
試過: :nnoremap <c-leader>:CtrlP<CR>
它不起作用。
(ctrlp 綁定與 yankring 綁定沖突)
<Leader>
是 Vim 中的一個特殊鍵符號; 因此,它不能與C-
等修飾符結合使用。 假設它的默認設置(即\
),你可以使用這個:
nnoremap <c-\> :CtrlP<CR>
這里有兩個問題:
你沒有閱讀 CtrlP 的文檔,你會在哪里找到這個:
Use this option to change the mapping to invoke CtrlP in Normal mode: let g:ctrlp_map = '<cp>'
<leader>
應該是在映射中使用通用修改鍵(Alt、Ctrl、Shift、Cmd)的跨平台替代方案。
通常,您會使用<leader>
代替<Ctrl>
,如下所示:
nnoremap <leader>p:CtrlP<CR>
~/.vimrc
中的這一行可能會解決您的問題:
let g:crtlp_map='<F11>'
雖然這對我的 CtrlP 映射沒有多大幫助:
nnoremap <leader>f :CtrlP<CR>
nnoremap <leader>b :CtrlPBuffer<CR>
nnoremap <leader>m :CtrlPMRUFiles<CR>
nnoremap <leader>t :CtrlPTag<CR>
例如將領導鍵映射到空間試試這個......
let mapleader=" "
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.