今天我尝试在 vim 中做一些 nnoremap。
某些键在此映射中具有特殊含义,例如CforControl
我读了这两个官方文档,并没有找到表示图。 http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-教程(第 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`
Run Code Online (Sandbox Code Playgroud)
但好像有B、、、等等,它们是什么M?D
是的,当然有这样的资源,请参阅:help key-notation。
Vim 在这方面的功能略有不同,具体取决于平台和环境以及众所周知的过时的密钥处理机制,因此您的能力相对有限。
出于可移植性的目的,建议尽可能坚持使用通用的映射。要避免的映射是(从我的头顶开始):
| 归档时间: |
|
| 查看次数: |
1058 次 |
| 最近记录: |