问题映射<c - [> to:pop in vim

时间:2015-08-24 12:33:00

标签: vim ctags

我已经为默认的<C-T>映射重新分配:pop到CtrlP模糊查找器,因为我的Sublime Text使用意味着我每次都会点击而不是<C-P>。我也使用Ctags的默认<C-]>映射,但是当我尝试重新分配时:pop <C-[>如下:

nmap <C-[> :pop<CR>

映射有效,按<C-[>正确地将我推回到树上,但现在使用箭头键将随机字符添加到缓冲区中。使用该单行注释掉箭头键可以正常工作。任何人都有任何想法,为什么这个映射会导致这种行为?如果需要,我可以发布完整的.vimrc和插件列表。

1 个答案:

答案 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?