[英]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.