是否有表格用于vim地图中的所有关键表示?

时间:2014-10-11 03:59:23

标签: vim

今天我正在尝试在vim中做一些nnoremap。

某些键在此地图中具有特殊含义,例如C Control

我读了这些官方的两个文档,但没有找到表示图。 http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutorial(Part_1) http://vimdoc.sourceforge.net/htmldoc/map.html#map-which-keys

我试过找到所有这些表示,但我不能,也许这就像常识一样?

但是这些隐藏的常识总是阻碍了很多初学者。

到目前为止,我发现只有一些特殊键可以作为初始键。

例如: 我可以<C-J>而不是<SPACE-J>作为{lhs}。

似乎只有特殊键可以按顺序使用大于2。

就像我可以<C-A-J>而不是<C-K-J>

一样

这些特殊键的所有表示是什么,以及使用大于2的序列时未知的隐藏规则是什么?是否可以使用特殊键+ 2普通键?

ps:到目前为止我只知道:

`C` for `Control`
`A` for `Alt`
`S` for `Shift`

但似乎有BMD等等。它们是什么?

1 个答案:

答案 0 :(得分:4)

是的,当然,有这样的资源,请参阅:help key-notation

Vim在这方面的能力略有不同,具体取决于平台和环境以及众所周知的古老的密钥处理机制,因此您的相对有限。

出于便携性目的,建议尽可能坚持使用通用的映射。要避免的映射(从头到尾):

  • 涉及Alt键的任何内容
  • 涉及Cmd键的任何内容(仅适用于MacVim的GUI版本)
  • 任何涉及修饰符和大写字符的内容