我想映射hjkl
到jkl
在我的.vimrc
文件 ,這樣我可以讓我的手指一直在鍵盤上,而在vim中寫入的方式。vim重新映射hjkl
問題是,當我把k映射到l時,它跳入l中去; 所以k變得相同;。 所有人都會遇到同樣的問題。
因此,所有的鍵都會變成一個,因爲它們會相互複製。
我該如何預防?
我想映射hjkl
到jkl
在我的.vimrc
文件 ,這樣我可以讓我的手指一直在鍵盤上,而在vim中寫入的方式。vim重新映射hjkl
問題是,當我把k映射到l時,它跳入l中去; 所以k變得相同;。 所有人都會遇到同樣的問題。
因此,所有的鍵都會變成一個,因爲它們會相互複製。
我該如何預防?
使用noremap:
noremap ; l
noremap l k
noremap k j
noremap j h
這是否也適用於相關綁定,如
//,爲什麼叫做noremap? – 2015-06-09 01:35:03
@ 37coins:':help noremap' – 2015-06-09 11:08:46
結帳:help noremap
。這將防止遞歸地映射地圖。
作爲後續@Lie萊恩的評論,我已經上了類似的問題書面this Answer
基本上,你可能要考慮保持:
Ĵ & ķ = 向上 & 下來
,因爲這些是如此的主要
但後來也考慮:
升 & ; = 離開 & 權
:)從來沒有停止減少你的手指運動! – xtofl 2010-06-21 10:44:37
我很好奇,所以你說你用中指 - 三指作爲主要的上下運動很好? – 2010-06-22 01:30:40
trigger finger = j, 中指= k, 無名指= l, 小指=;, – 2010-06-22 15:28:04