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で置換を取り消す。
より慎重に置換したい場合に便利。