Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VIM正常模式状态行中显示按下的键_Vim_Keyboard_Mapping_Colemak - Fatal编程技术网

在VIM正常模式状态行中显示按下的键

在VIM正常模式状态行中显示按下的键,vim,keyboard,mapping,colemak,Vim,Keyboard,Mapping,Colemak,我使用VIM、Colemak键盘布局和Microsoft Natural 4000键盘。因为Natural 4000有不同形状的键,所以我无法更改键帽。这意味着每个键都标有一个“不正确”的键——我按下表示“O”的键,它会键入“Y” 这在正常使用中很好,因为我用Colemak平滑地触摸打字,而且不会有很多打字错误。但是对于VIM来说,它会带来一点问题,因为我经常需要按“顺序错误”的键——也就是说,在没有任何上下文的情况下突然按“g”。由于某种原因,这很难做到,而且我总是按错键 我希望能够按一个前缀

我使用VIM、Colemak键盘布局和Microsoft Natural 4000键盘。因为Natural 4000有不同形状的键,所以我无法更改键帽。这意味着每个键都标有一个“不正确”的键——我按下表示“O”的键,它会键入“Y”

这在正常使用中很好,因为我用Colemak平滑地触摸打字,而且不会有很多打字错误。但是对于VIM来说,它会带来一点问题,因为我经常需要按“顺序错误”的键——也就是说,在没有任何上下文的情况下突然按“g”。由于某种原因,这很难做到,而且我总是按错键

我希望能够按一个前缀键(例如,两次leader键--\),然后在状态行上显示我在1-2秒内按的任何其他键

这样,我可以快速点击\然后点击一两个键,看看它“真正”是什么键

你知道我该怎么做吗?

试试这个

:set showcmd
输入时,它会在statusline中显示击键,而不需要任何前缀键

您也可以在vim的正常模式下使用以下命令将其关闭(按Esc键)


这在香草vim中对我不起作用:
vim-u NONE
gvim-u NONE
。即使在运行
:设置laststatus=2
:set noshowcmd