質問からVim で改行文字を置き換えるにはどうすればよいでしょうか?改行文字を置き換える場合は、次のように\rを使用する必要があります。
:%s/%/\r/g
ただし、行末と改行を文字に置き換える場合は、次のようにします。
:%s/\n/%/g
これらの動作についてはマニュアルのどのセクションに記載されていますか? また、その理由は何ですか?
ベストアンサー1
からhttp://vim.wikia.com/wiki/Search_and_replace:
検索するとき
...
\n
は改行、\r
はCR
(復帰 =Ctrl-M
=^M
)交換する場合
...
\r
は改行、\n
はヌルバイト (0x00
) です。