我有一个自定义键盘布局。所以我有 vim 命令h
,j
和绑定到其他字母k
,l
例如我已经绑定j
到e
,像这样:nmap e j
。
这样做的问题是,在操作员挂起模式下,我有时想e
表示j
,有时我希望它表示e
。例如,当我按下时,de
我想要它的意思dj
,但是当我按下时,te
我想要它的意思te
。
有没有办法解决这个问题?
我可以这样做omap de dj
,但如果我想通过键入来删除更多行,那将不起作用d3e
。如果有(我不这么认为,或者有吗?)某种方式来匹配数字,例如使用 #,那么我可以使用omap d#e d#j
. 或者也许有一些方法可以根据我已经在操作员挂起模式下输入的内容来更改映射。