【发布时间】:2012-09-08 03:04:02
【问题描述】:
我使用 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 的其他映射。
【问题讨论】: