Your web-browser is very outdated, and as such, this website may not display properly. Please consider upgrading to a modern, faster and more secure browser. Click here to do so.
Vimが他のエディタに比べて劣ると思われている一つに、ノーマルモードとインサートモードの行き来にオーバーヘッドがあるのでは無いかという主張。カーソルキー使ってる人は、ぜひこれでjkjkの練習でもして下さい。
まぁ確かに、移動する為にはノーマルモードに戻らなければならないし、例えば
<script>_</script>で
_ にカーソルが合った場合、改行すると
<script>こうなってしまう。本来ここにjavascriptのコードを書こうと思ったら
_</script>
<script>こうなるのが正しい訳で、この形にしようと思うと
_
</script>
<c-e> に何も割り当ててなかったのでこんなのを追加してみた。
inoremap <c-e><c-h> <left>インサートモードのまま上下左右、上方改行挿入、下方改行挿入、行末移動、行頭移動が行える。2シーケンスを要するけど、ぶっちゃけ2シーケンス以上必要な場所への移動ならノーマルモードに戻っても大差無いなーと思った。
inoremap <c-e><c-l> <right>
inoremap <c-e><c-k> <up>
inoremap <c-e><c-j> <down>
inoremap <c-e>O <esc>O
inoremap <c-e>o <esc>o
inoremap <c-e><c-e> <esc>A
inoremap <c-e><c-a> <esc>I