我试图重新映射Ctrl+ [到:pop.我有我的反弹Ctrl+ t到:tabe和Ctrl+ Shift+ T到新的外壳选项卡.我提出了:
nnoremap <C-[> :pop
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我:pop几乎每次击键都会接受,甚至是鼠标点击.
这个想法是这个键盘映射使我回到了标签列表的链条.与Ctrl+ 相反]
在一个终端,<Esc>是一样的<C-[>; 两者都由相同的键码表示.
由于键盘输入在内部处理的方式,不幸的是,今天不可能区分它以及许多其他组合键(例如Ctrl + Letter与Ctrl + Shift + Letter),即使在GVIM中也是如此.这是一个众所周知的痛点,也是关于vim_dev和#vim IRC频道的各种讨论的主题.
有些人(最重要的是Paul LeoNerd Evans)希望解决这个问题(即使是支持这种情况的终端中的控制台Vim),并提出了各种提案,cp.http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8
但截至今天,尚未有任何补丁或志愿者挺身而出,尽管许多人表示希望在未来的Vim 8主要版本中使用它.