Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的.vimrc中有这个
nnoremap <leader>p :CtrlP<CR><C-\>w
我将.vimrc中的所有nmap更改为nnoremap,除此之外一切正常:
使用nmap <leader>p :CtrlP<CR><C-\>w它会自动将单词插入CtrlP并且使用nnoremap它不会,我得到空白字段,就像我刚刚按下Ctrl-P一样。
nmap <leader>p :CtrlP<CR><C-\>w
为什么它不适用于nnoremap?
当您使用 来创建映射时nnoremap,它在解决要执行的操作时不会考虑您之前的映射。换句话说,如果您之前已经映射了这些中的任何一个:
nnoremap
<CR> <C-\> w
然后这些映射将在您的<leader>p映射中被忽略,而是使用这些击键的默认操作。
<leader>p
据我所知,<C-\>没有默认操作,所以我怀疑您已经映射了它(或者您依赖于另一个插件添加的映射),但是这里没有考虑该映射。
<C-\>