2

挿入モードでのナビゲーションのために次をマップしたい:

  • <c-h># 左に移動
  • <c-j># 下に移動
  • <c-k># 上に移動
  • <c-l># 右に動く

そのため、次を my に追加しました.vimrc

inoremap <c-h> <left>
inoremap <c-j> <down>
inoremap <c-k> <up>
inoremap <c-l> <right>

今、

  • Left は機能しません [代わりに左の文字を削除します]
  • 右作品!
  • アップ作品!
  • ダウンワークス!

私が理解しているように<c-h>、デフォルトではdeletes left character. しかし、私はそれを上書きすることはできません。

私もこれを試しました:

 inoremap <c-j> <down>
 inoremap <c-k> <up>
 inoremap <c-l> <right>
 " Re-mapping <c-h> for insert-mode
 autocmd InsertEnter call RemapCtrlH()
 function RemapCtrlH()
     iunmap <c-h>
     inoremap <c-h> <left>
 endfunction

しかし、これでもうまくいきませんでした。

4

2 に答える 2

2
于 2013-07-27T04:18:47.150 に答える