在Vim中我(当然)使用键映射来使我的生活更轻松,但在进行自己的键映射时,我真的知道该键(或键组合)在重新映射之前是否有某些用途。
所以我的问题是:Vim中哪些键/键组合没有功能?并且有任何机会让Vim列出哪个?
答案 0 :(得分:2)
您通常可以使用: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的理解,还可以让您判断你需要这个功能。