【发布时间】:2012-08-10 17:32:19
【问题描述】:
在 Vim 中,我(当然)使用键映射让我的生活更轻松,但在制作自己的键映射时,我真的会在可能重新映射之前知道该键(或组合键)是否有某种用途。
所以我的问题是:Vim 中的哪些键/组合键没有功能?有没有办法让 Vim 列出哪个?
【问题讨论】:
在 Vim 中,我(当然)使用键映射让我的生活更轻松,但在制作自己的键映射时,我真的会在可能重新映射之前知道该键(或组合键)是否有某种用途。
所以我的问题是:Vim 中的哪些键/组合键没有功能?有没有办法让 Vim 列出哪个?
【问题讨论】:
一般可以用:help <key>看是不是在普通模式下拍摄,:help i_<key>看是不是用在插入模式下。此外,您可以使用 :map <key> 检查您的 vimrc 或插件是否映射了任何内容。这也适用于imap、nmap 等。
例如:
:help j
:help i_CTRL-N
:imap <Tab>
就列表而言,A-Z 中的所有大写和小写字母都具有一定的含义。大多数CTRL+<key> 键在所有模式下都有意义,但有些则没有。默认的<leader> 键是\,但是很多人将它设置为,;但是,, 在正常模式下具有特殊含义(与; 相反)。我怀疑大多数人将自定义键映射到<leader><key> 或<F#>。通常,具有默认含义的键并不是您真正想要的,因此查找 :help 是一个很好的做法,因为它不仅可以增加您对 vim 的理解,还可以让您判断是否需要该功能与否。
【讨论】: