2014-04-26 54 views
2

在插入模式alt-hjkl將進入正常模式,我不想要。如何使Alt-hjkl在vim中將光標停留在插入模式中?

我想alt-hjkl移動光標並保持插入模式。

所以,嘗試添加到vimrc但它不起作用。

noremap! < A-h> < left>

noremap! < A-j> < down>

noremap! < A-k> < up>

noremap! < A-l> < right>

有什麼想法? :)

+0

如果這正是你寫的,你的語法(間距)就錯了。閱讀':h key-notation'來學習如何做對。 –

+0

如果你的意思是gvim,那很簡單...如果在終端....我試圖達到同樣的效果,但最終放棄了。 ('urxvt'終端)http://stackoverflow.com/questions/5379837/is-it-possible-to-mapping-alt-hjkl-in-insert-mode – Kent

回答

0

正確的用法是:

inoremap <A-h> <left> 
inoremap <A-j> <down> 
inoremap <A-k> <up> 
inoremap <A-l> <right> 
+0

這是否也適用於終端vim? :)看到這裏http://stackoverflow.com/questions/5379837/is-it-possible-to-mapping-alt-hjkl-in-insert-mode – Kent

+0

啊,你是對的......哦,好吧,Alt關鍵是總是有問題,我只是避免它...他們似乎在Windows終端上工作:) – mihai

0

我用xmodmap來實現這樣的行爲,但是我用上限,而不是Alt鍵

請參閱solution超級用戶。

+1

問題關於vim,這不是一個X應用程序。爲什麼要使用xmodmap是相關的? – einpoklum

+0

好點。我的建議更多的是解決方法。然而,它適用於我的Linux,我的所有應用程序都在X中運行。(也是在終端仿真器中啓動的vim) 同樣在我爲我自己發現的地方,我可以在任何應用程序中使用hjkl-movement,我不想回去。也許OP想要去那裏。 – Zeitvertreib

相關問題