在vim中,您可以開始輸入一個單詞,點擊ctrl-n,一個框會彈出建議完成。我不喜歡把手移到箭頭鍵上來滾動瀏覽這個列表。有什麼方法可以使用jk鍵向下/向上滾動嗎?使用jk移動鍵在vim自動完成框中滾動
19
A
回答
29
inoremap <expr> j ((pumvisible())?("\<C-n>"):("j"))
inoremap <expr> k ((pumvisible())?("\<C-p>"):("k"))
27
我知道問題是要求使用J和K鍵,但是您也可以避免使用另一種方式使用箭頭鍵。
按ctrl + n獲得自動完成彈出窗口後,可以用ctrl + n和ctrl + p導航列表。
1
inoremap <expr> <down> ((pumvisible())?("\<C-n>"):("\<down>"))
inoremap <expr> <up> ((pumvisible())?("\<C-p>"):("\<up>"))
正是我在找的東西。謝謝。 – krashalot 2011-01-19 20:11:31