2011-05-03 100 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

相关问题