我使用土耳其语-F键盘布局,其中键 w 离主行非常远。为了防止我的右手婴儿手指中的腕管,我想交换e
和w
的正常模式映射。
我可以使用以下映射来完成:
nnoremap w e
nnoremap e w
但是当e
和w
与diw
或die
等其他映射结合使用时,这不会交换e
和w
。
如何将涉及if condition then "TRUE" else "FALSE"
的所有映射与show
交换,反之亦然。
答案 0 :(得分:2)
映射后
nnoremap w e
nnoremap e w
如果查看:map
的输出,可以看到
e * w
w * e
iw
,aw
等动机不会尊重此映射,因为它们完全是不同的动作(文本对象)。
一种解决方法是添加额外的映射,例如
onoremap ie iw
onoremap ae aw
另请注意,c
,d
,y
等运营商会将您带到operator-pending mode,因此onoremap