我使用 Dvorak 键盘布局,因此我对默认的 VIM 映射进行了一些调整——我所做的一项更改是将右侧的主行键重新映射到
noremap d h
noremap h j
noremap t k
noremap n l
这样移动键的位置就很方便,就像 QWERTY 用户一样。 h
, t
, 并且n
做他们的工作并且非常敏感。 d
但是,在按照预期的方式离开之前会滞后片刻。我认为这是因为有以d
(如dd
删除行)开头的键序列命令,因此 VIM 正在等待接收序列中的第二个笔划,然后再执行单个 'd' 的命令。我已经重新映射dd
:
noremap dd hh
但这并不能解决问题。然而,诸如d3w
或d$
(之后的文本对象)之类的命令d
不起作用(在重新映射之后d
),因此它们不会导致问题。有谁知道如何摆脱滞后?顺便说一句,即使在禁用所有插件后我也有同样的问题。我的 vimrc 中也没有其他映射d
。