ソフトウェアエンジニアの日常の雑記

日々思ったことをまとめます

viでの改行置換

これも知らなくてとっても恥ずかしかったので忘れないうちにメモ・・・

  • viで編集中に置換したいときのコマンド

:{%,(開始行数,終了行数)}s/置換前文字列/置換後文字列/{△,g,c}
※解説
%・・・先頭から
g・・・再帰
c・・・置換する前にチェック(y/n/a/q)で選択

  • 改行に置換するとき

:{%,(開始行数,終了行数)}s/置換前文字列/ctrl + v & ctrl + m/{△,g,c}
置換後文字列で、コマンド ctrl +v & ctrl +m を押すと"^M"となり、実行すると改行できています。

ちなみに

  • タブに置換するとき

:{%,(開始行数,終了行数)}s/置換前文字列/\t/{△,g,c}
でOK・・・

どうせなら、改行は、\nでできるようにして欲しかったなー。なんで、そうしなかったんだろう。