vimで行操作して作業を簡略化

ちょっと込み入ったアクションが打てる方法。

:g/{検索}/{アクション}

例えば、ERRORという文字がある行だけを抜き出したい場合

:g!/ERROR/d

最後のdがdeleteの意味。

後の方に色々なコマンドを入れることができます。
例えば、2行ずつにまとめて一旦くっつけるなど。

aaaa,
bbbb,
cccc,
dddd,

上記のを矩形選択したうえで、

:g/./join 2

とすると

aaaa,bbbb,
cccc,dddd,

となる。便利。


参考:
http://kaworu.jpn.org/vim/vim%E3%81%AE%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E6%A4%9C%E7%B4%A2%E3%81%A8%E7%BD%AE%E6%8F%9B%E3%81%A7%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%8F%E3%81%B9%E3%81%8D%E3%81%93%E3%81%A8#:g.2C_:global_.E3.81.A8.E3.81.AF