2011-05-09 20 views
25

有沒有辦法列出未使用的keybinds? 我猜如果答案是否定的,這將是一個很好的功能請求(特別是對於像我這樣的未定義類型)。Vim:list free keybindings

編輯: 爲了使它更精確,我知道你可以列出綁定有:

:map 
:nmap 
:imap 

FFI看到:

:help map-modes 

和手動檢查是否給定的綁定用於通過輸入如:

:help Ctrl-w 
:help ^w 

FFI看到:

:help map 
+5

這並不回答你的問題,但相關(未來的搜索)。您可能對':help map-which-keys'感興趣。 – 2011-05-10 10:57:12

+0

查看http://stackoverflow.com/questions/2483849/detect-if-a-key-is-bound-to-something-in-vim – 2011-05-10 10:39:24

+0

@RandyMorris - 極大的幫助主題建議!我實際上錯過了這樣的東西:http://hea-www.harvard.edu/~fine/Tech/vi.html - 但是對於Vim。然後我發現':help index' - 這也很棒。我需要一些映射來彌補功能缺失(例如,在Cmder中,「^ W」會殺死你的控制檯,而「^ V」粘貼剪貼板(和Alt -^- V什麼也不做) – 2017-09-18 11:18:22

回答

9

據我所知,沒有辦法列出未使用的鍵綁定(這將是不可能的,因爲它們的數量是無限的)。

但是,如果你想要去的其他方式,你可以鍵入:

:map 

:imap 

列出用戶自定義鍵綁定。

此外,如果你鍵入

:help index 

你可以檢查一些關鍵的結合已經被分配給在vim的功能。

+9

這是無限的,但你可以肯定地介紹一些命令設置或添加最大長度參數。 – derenio 2011-05-10 09:18:27