我已经为默认的<C-T>
映射重新分配:pop到CtrlP模糊查找器,因为我的Sublime Text使用意味着我每次都会点击而不是<C-P>
。我也使用Ctags的默认<C-]>
映射,但是当我尝试重新分配时:pop <C-[>
如下:
nmap <C-[> :pop<CR>
映射有效,按<C-[>
正确地将我推回到树上,但现在使用箭头键将随机字符添加到缓冲区中。使用该单行注释掉箭头键可以正常工作。任何人都有任何想法,为什么这个映射会导致这种行为?如果需要,我可以发布完整的.vimrc和插件列表。
答案 0 :(得分:2)
问题是<C-[>
与<Esc>
相同。
您可以通过输入插入模式并点击<C-V>
+ <C-[>
和<C-V>
+ <C-[>
来检查(您可能需要使用<C-Q>
而不是<C-V>
)。
您应该尝试使用其他密钥,因为Esc是其他密钥的密钥代码的一部分。您可能会发现此链接很有用:Vim FAQ: 20.4. I am not able to create a mapping for the key. What is wrong?