【问题标题】:Show pressed keys in VIM normal mode statusline在 VIM 正常模式状态行中显示按下的键
【发布时间】:2011-08-17 15:46:42
【问题描述】:

我使用 VIM、Colemak 键盘布局和 Microsoft Natural 4000 键盘。由于 Natural 4000 有不同形状的键,我无法更换键帽。这意味着每个键都标有一个“不正确”的键——我按下显示“O”的键并输入“Y”。

这在正常使用时没问题,因为我用 Colemak 流畅地触摸打字并且不会打很多错字。但是对于 VIM,它会带来一些问题,因为我经常需要“乱序”敲击一个键——即,在没有任何上下文的情况下突然敲击“g”。出于某种原因,这很难做到,而且我一直按错键。

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

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

有什么想法可以实现吗?

【问题讨论】:

    标签: vim keyboard mapping colemak


    【解决方案1】:

    尝试设置这个

    :set showcmd
    

    它会在您输入时在状态栏中显示您的击键,而无需任何前缀键。

    你也可以在 vim 的普通模式下使用下面的命令来关闭它(按 Esc 键)。

    :set noshowcmd
    

    【讨论】:

    • 这在 vanilla vim 中对我不起作用:vim -u NONEgvim -u NONE。即使在运行 :set laststatus=2 之后
    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多