2011-05-03 94 views
19

我使用VIM,Colemak鍵盤佈局和Microsoft Natural 4000鍵盤。由於Natural 4000具有不同形狀的按鍵,因此無法更改鍵帽。這意味着每個鍵標有一個「不正確」的鍵 - 我按下「O」鍵並鍵入「Y」。在VIM正常模式下顯示按下的按鍵狀態行

這在正常使用情況下很好,因爲我用Colemak平滑地觸摸類型,並且不會犯很多拼寫錯誤。但是對於VIM來說,它帶來了一些問題,因爲我經常需要按順序敲一把鑰匙 - 也就是說,在沒有任何背景的情況下突然點擊「g」。出於某種原因,這很難做到,而且我一直按錯了鍵。

我希望能夠擊中前綴鍵(例如,鍵頭鍵兩次 - \),然後在狀態行中顯示的1-2秒內打出任何其他鍵。

這樣,我可以快速點擊\,然後點擊一個或兩個鍵,看看它「真正」是什麼鍵。

任何想法,我可以做到這一點?

回答

25

嘗試

:set showcmd 

,當你進入他們這顯示在狀態行你的按鍵,無需任何前綴關鍵。

你也可以在vim的正常模式下使用下面的命令關閉它(按Esc鍵)。 :set noshowcmd

+4

這對我來說並不適用於香草vim:'vim -u NONE'或'gvim -u NONE'。即使在運行':set laststatus = 2'後 – ideasman42 2015-01-07 02:08:42

相關問題