vi の改行置換文字

なかなかキモいところだ・・・。vi の ex コマンドで改行を置換文字列として使いたい場合は \r を使う。例えば、; で接続されている1行ファイルがあったとして、; の後に改行を挟んで上げたい場合の例は以下。

:%s/;/;\r/g