我想将用于跳转到标签的Ctrl-]
重新映射到另一个键绑定。
这些映射有效:
:map <F2> <C-]>
:map <A-1> <C-]>
但是这种映射不起作用:
:map <C-1> <C-]>
这可能是什么原因?
答案 0 :(得分:1)
我认为问题是 Ctrl + 1 不是有效的ASCII字符。来自this list
(搜索“^^”或“^ @”查看表格)
你会看到有几个键绑定,例如 ctrl + @ Ctrl + ^ 和控制 + ]
所以你实际上并没有调用 Ctrl + 2 或 Ctrl + 6 ,而是它们的ASCII等价物。
VIM旨在实现轻量级且与平台无关。因此,如果它不在ASCII字符列表中,则无法对其进行绑定。
答案 1 :(得分:0)
它可能会被您的操作系统困住/过滤掉。如果检查映射,是否列出了?