在vim中映射默认键绑定

时间:2010-06-11 15:25:43

标签: keyboard-shortcuts vim

我想将用于跳转到标签的Ctrl-]重新映射到另一个键绑定。

这些映射有效:

:map <F2> <C-]>
:map <A-1> <C-]>

但是这种映射不起作用:

:map <C-1> <C-]>

这可能是什么原因?

2 个答案:

答案 0 :(得分:1)

我认为问题是 Ctrl + 1 不是有效的ASCII字符。来自this list

(搜索“^^”或“^ @”查看表格)

你会看到有几个键绑定,例如 ctrl + @ Ctrl + ^ 控制 + ]

所以你实际上并没有调用 Ctrl + 2 Ctrl + 6 ,而是它们的ASCII等价物。

VIM旨在实现轻量级且与平台无关。因此,如果它不在ASCII字符列表中,则无法对其进行绑定。

答案 1 :(得分:0)

它可能会被您的操作系统困住/过滤掉。如果检查映射,是否列出了?