0
我使用土耳其語F鍵盤佈局,其中密鑰w離主頁行很遠。爲了防止我右手寶寶手腕上的腕管,我想交換e
和w
的正常模式映射。交換正常模式Vim中兩個字母的映射
我可以使用下面的映射它:
nnoremap w e
nnoremap e w
但這並不交換e
,當它們組合使用其他映射,如diw
或die
w
。
如何將涉及e
的所有映射替換爲w
,反之亦然。
我使用土耳其語F鍵盤佈局,其中密鑰w離主頁行很遠。爲了防止我右手寶寶手腕上的腕管,我想交換e
和w
的正常模式映射。交換正常模式Vim中兩個字母的映射
我可以使用下面的映射它:
nnoremap w e
nnoremap e w
但這並不交換e
,當它們組合使用其他映射,如diw
或die
w
。
如何將涉及e
的所有映射替換爲w
,反之亦然。
映射
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
怎麼樣例如'd2e'。我嘗試了以下方法,但它沒有正確執行映射: 'nnoremap de dw' 'nnoremap dw de' –
如果您有'nnoremap w e'和'nnoremap e w','d2e'應該可以工作。我的解決方案是爲其他文本對象添加額外的映射。 –
@MertNuhoglu:這些映射現在能夠工作嗎? –