Vim 如何绘制地图<;c-leader>;在维姆?
我想映射ctrl+leader键。可能吗 已尝试:Vim 如何绘制地图<;c-leader>;在维姆?,vim,keymapping,Vim,Keymapping,我想映射ctrl+leader键。可能吗 已尝试::nnoremap:CtrlP 而且它不起作用 (ctrlp绑定与yankring绑定冲突)是Vim中的一种特殊键符号;因此,它不能与诸如C-之类的修饰符组合。假设为其默认设置(即\),您可以使用: nnoremap <c-\> :CtrlP<CR> nnoremap:CtrlP 这里有两个问题: 您没有阅读CtrlP的文档,您可能会发现: Use this option to change the mapping to
:nnoremap:CtrlP
而且它不起作用
(ctrlp绑定与yankring绑定冲突)
是Vim中的一种特殊键符号;因此,它不能与诸如C-
之类的修饰符组合。假设为其默认设置(即\
),您可以使用:
nnoremap <c-\> :CtrlP<CR>
nnoremap:CtrlP
这里有两个问题:
Use this option to change the mapping to invoke CtrlP in Normal mode:
let g:ctrlp_map = '<c-p>'
虽然没有多大帮助,但以下是我的CtrlP映射:
nnoremap <leader>f :CtrlP<CR>
nnoremap <leader>b :CtrlPBuffer<CR>
nnoremap <leader>m :CtrlPMRUFiles<CR>
nnoremap <leader>t :CtrlPTag<CR>
nnoremap f:CtrlP
nnoremap b:CtrlPBuffer
nnoremap m:CtrlPMRUFiles
nnoremap t:CtrlPTag
例如,要将引线键映射到空格,请尝试以下操作
让mapleader=“”
思考一下,它会破坏领导者绑定-但没有。。。效果很好仍然是领导者,c-\弹出ctrlp。tyvm:)读过了。不要明白第二个问题是什么。无法解决,因为不希望将其映射到F11上。
就是一个示例,您可以将其映射到您想要/可用的任何对象。Ingo很好地解释了第二个问题:
是一个特殊的键,不能与修饰符组合。我只是提供了一个正确使用的例子。+1用于引用,我不知道,而且似乎非常有用。
let g:crtlp_map='<F11>'
nnoremap <leader>f :CtrlP<CR>
nnoremap <leader>b :CtrlPBuffer<CR>
nnoremap <leader>m :CtrlPMRUFiles<CR>
nnoremap <leader>t :CtrlPTag<CR>