うめすこんぶ

日々のプログラミングで残しておきたいメモ.何かの役に立てれば幸いです.

Vimの置換で改行を入れるTips

スポンサーリンク

しょっちゅう忘れる改行をいじくるメモ

hogeの文字の後に改行:

s/hoge/hoge^M/g

^MはCtrl+v,Ctrl+mで出せる。

改行を消す:

s/\n//g

また、vim置換をさらに便利にするために、範囲指定の置換と問いかけの置換も覚えると便利です。 (勝手に命名)

範囲指定の置換

'<,'>s/hoge/fuga/g

visual modeで範囲指定後実行。範囲内しか置換しない。置換した時によくある他への無駄な副作用をなくす。

問いかけの置換

s/hoge/fuga/gc

cを最後に入れるだけ。置換対象の要素をそれぞれ置換するかどうか聞いてくる。 yやnで答える。困ったらCtr+Cで置換を取り消す。

より慎重に置換したい場合に便利。

参考

vimで置換の際に改行を入れる - hogehoge @teramako