なっく日報

技術やら生活やらのメモ

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とかやっちゃうけど。

以上

こんなところで。