vimで、最後の○○を音速で○○する
書いて移動して入力して移動して...
コーディングをしている時、もくもくと上からソースを書いていくことは希で、
移動して他の箇所を確認しながら書いたりコピペするなど、
書いて、移動して、書いて...の操作を何回もすると思います。
インサートモードを抜けてjkなどで移動して、を繰り返し作業するよりも
最後に編集した箇所への移動するやり方を体得することで、
格段と編集効率が上がります。
g; と gi
超絶便利なので、ぜひ体得しましょう。
g; | 最後(1つ前)の編集箇所へ移動 |
gi | 最後の編集箇所へ移動してインサートモードへ入る |
(いずれもノーマルモードの時)
gv
ビジュアルモードで選択した箇所をもう一度選択する gv も覚えると便利です。
最後に貼り付けた箇所を選択する
ヤンクペーストした箇所をもう一度選択して = などで整形する、というときがたまにありますが、
「もう一度選択する」の操作がめんどくさいです。
.vimrcに次のように書いておくと、 gc で最後に貼り付けた箇所を選択できます。
nnoremap gc `[v`] vnoremap gc :<C-u>normal gc<CR> onoremap gc :<C-u>normal gc<CR>
これでライフチェンジングですね。