今天我正在尝试在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`
但似乎有B
,M
,D
等等。它们是什么?
答案 0 :(得分:4)
是的,当然,有这样的资源,请参阅:help key-notation
。
Vim在这方面的能力略有不同,具体取决于平台和环境以及众所周知的古老的密钥处理机制,因此您的相对有限。
出于便携性目的,建议尽可能坚持使用通用的映射。要避免的映射(从头到尾):