一千萬個為什麽

搜索

如何用數字重新映射Vim鍵?

我轉換到Dvorak所以現在我重新點擊Vim上的鍵。

One of the decisions are remap q to d, so I wrote the following on ~/.config/nvim

noremap q d 
noremap qq dd
noremap Q D
noremap qt dk
noremap qh dj
noremap qw dw
noremap qe de
noremap q0 d0
noremap q$ d$

但是,如果使用數字,例如 q2w ,則不起作用。鍵入 q 使編輯器等待,然後鍵入 2 觸發單個刪除,然後鍵入 w 只需移動光標。

映射每個數字組合( q3wq4w 等等)實際上是不可行的。有沒有辦法將所有數字組合重新映射到一起?

最佳答案

如果你想要做的就是在輸入普通模式命令時讓“q”像“d”一樣工作,那麽你可以使用'langmap'設置。

:set langmap=qd,QD

現在 q2w 將與 d2w 完全相同。映射也適用於可視模式。在所有其他模式中沒有任何變化,“q”是“q”。

請參閱:h lmap ,因為有一些潛在的重要細節(例如,如果對任何映射有任何幹擾,該怎麽辦。)

使用Vim和Dvorak鍵盤,BTW,有很多信息。 Vim Wiki 就是一個例子。

轉載註明原文: 如何用數字重新映射Vim鍵?