我想映射 ctrl+leader 键。是否可以?
试过::nnoremap <c-leader> :CtrlP<CR>
它不起作用。
(ctrlp 绑定与 yankring 绑定冲突)
我想映射 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 = '<c-p>'
<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=" "