2014-10-11 25 views
1

今天我想在vim中做一些nnoremap。是否有vim map中所有关键表示的表格?

一些键在这个地图特殊的含义,如CControl

我阅读这些官方2个文档,并没有发现表示地图。 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> as {lhs}。

而且只特殊键可以按顺序比2

更大的使用就像我可以做<C-A-J>,但似乎没有<C-K-J>

这些是什么特殊键的所有表示,和潜规则是什么我不知道使用大于2的序列吗?它能够使用特殊的键+ 2普通键吗?

PS:到目前为止,我只知道:

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

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

+1

[vim key mapping reference]的可能重复(http://stackoverflow.com/questions/3803027/vim-key-mapping-reference) – glts 2014-10-11 08:38:44

回答

4

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

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

为便于携带,建议尽可能坚持使用普遍适用的映射。映射到避免的是(从我的头顶):

  • 任何涉及Alt键
  • 任何涉及Cmd键(仅适用于的MacVim的GUI化身)
  • 任何涉及修饰符和大写字符
相关问题