使用d作为l时导航的延迟

时间:2016-04-11 19:43:49

标签: vim

我使用colmak布局而且我是左撇子,因此我已将hlkj映射到rstd

以下是我的导航映射:

noremap h d
noremap H D
noremap j s
noremap k t

noremap K T
noremap l r

noremap r h
noremap d l
noremap s gk
noremap t gj

除了使用d键导航外,一切都很顺利。当我按下d键时,d命令出现在右下角,一秒后变成l,光标向右移动。

我想摆脱延迟。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您刚才描述的行为是VIM进入Operation-Pending mode。可能你仍然有d键的映射。输入:map d,它会列出所有映射。例如:

:map d
n  dm          * :<C-U>call signature#utils#Remove(v:count)<CR>
n  ds            <Plug>Dsurround

现在,只需清除每个映射(或将其映射到所需的键)。例如:

:nunmap dm
:nunmap ds

重新映射:

:nnoremap d l

然后,快乐!