1
在Vim中我(當然)使用keymappings讓我的生活更輕鬆,但是當我做一個自己的鍵映射時,我真的知道這個鍵(或者組合鍵)是否有一些在我潛在重新映射它之前的目的。在Vim中沒有任何功能的按鍵和組合鍵
所以我的問題是:Vim中的哪些按鍵/按鍵組合沒有功能?並且有沒有辦法讓Vim列出哪些?
在Vim中我(當然)使用keymappings讓我的生活更輕鬆,但是當我做一個自己的鍵映射時,我真的知道這個鍵(或者組合鍵)是否有一些在我潛在重新映射它之前的目的。在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的理解,還可以讓您判斷是否需要該功能。
[檢測鍵是否綁定了vim中的某些東西](http://stackoverflow.com/questions/2483849/detect-if-a-key-is-bound-to-something-in-vim ) – 2012-08-10 18:05:04