在VIM正常模式状态行中显示按下的键
我使用VIM、Colemak键盘布局和Microsoft Natural 4000键盘。因为Natural 4000有不同形状的键,所以我无法更改键帽。这意味着每个键都标有一个“不正确”的键——我按下表示“O”的键,它会键入“Y” 这在正常使用中很好,因为我用Colemak平滑地触摸打字,而且不会有很多打字错误。但是对于VIM来说,它会带来一点问题,因为我经常需要按“顺序错误”的键——也就是说,在没有任何上下文的情况下突然按“g”。由于某种原因,这很难做到,而且我总是按错键 我希望能够按一个前缀键(例如,两次leader键--\),然后在状态行上显示我在1-2秒内按的任何其他键 这样,我可以快速点击\然后点击一两个键,看看它“真正”是什么键 你知道我该怎么做吗?试试这个在VIM正常模式状态行中显示按下的键,vim,keyboard,mapping,colemak,Vim,Keyboard,Mapping,Colemak,我使用VIM、Colemak键盘布局和Microsoft Natural 4000键盘。因为Natural 4000有不同形状的键,所以我无法更改键帽。这意味着每个键都标有一个“不正确”的键——我按下表示“O”的键,它会键入“Y” 这在正常使用中很好,因为我用Colemak平滑地触摸打字,而且不会有很多打字错误。但是对于VIM来说,它会带来一点问题,因为我经常需要按“顺序错误”的键——也就是说,在没有任何上下文的情况下突然按“g”。由于某种原因,这很难做到,而且我总是按错键 我希望能够按一个前缀
:set showcmd
输入时,它会在statusline中显示击键,而不需要任何前缀键
您也可以在vim的正常模式下使用以下命令将其关闭(按Esc键)
这在香草vim中对我不起作用:
vim-u NONE
或gvim-u NONE
。即使在运行:设置laststatus=2
:set noshowcmd