Vimでは、改行をリテラル文字列\n
に置き換えます。
たとえば、次のテキストを含むファイルを開いた場合:
This is line one
This is line two
改行を置き換えたいので、次のようにします。
This is line one\nThis is line two
どうすればこれを達成できますか?
置換の一部を\
でエスケープする必要があります
:1,$-1s/\n/\\n
壊す
: start an ex command
1,$-1 over a range from the first line till the last but one
s/ substitute
\n all newlines
/ with
\\n literal string \n
これを見てください:
:1,$-s/\n/\\n
これはファイルの最後で置き換えられないので、次のようにします。
This is line one\nThis is line two\nThis is line three