Vim小技
マニアックな小技。
カレントファイルのパスの一部を置換してファイルを開く
vi foo.js
で開いている最中に、:vs %:s/foo/bar/
でbar.jsを縦分割で開ける。
これだけだとあまり有り難みないけど、
:vs %:p:s#foo#bar#
とかだと/src/github.com/foo/aaa.js
から/src/github.com/bar/aaa.js
みたいに開ける。
詳しくはこの辺に。
Vim documentation: cmdline
前編集した場所に戻る
g;
押した回数だけ戻れる。
前開いていたファイルに戻る
C-^
たまに必要だったり。
インサートモード時に一時的にノーマルモードに戻る
C-o
あまり使わないが、思い出したい。
ブラックホールレジスタ
"_dw
とか。"_
でブラックホールレジスタを指定すると、リアル削除になる。
現在行の次の行にレジスタから貼り付ける
:pu
でいける。ついついo<ESC>p
とかやっちゃうけど。
以上
こんなところで。