In vim möchte ich Zeilenumbrüche durch die Literalzeichenfolge ersetzen \n
.
Wenn ich beispielsweise eine Datei öffne, die diesen Text enthält:
This is line one
This is line two
Ich möchte die Zeilenumbrüche ersetzen und habe folgendes:
This is line one\nThis is line two
Wie kann ich das erreichen?
Antwort1
Sie müssen den Ersetzungsteil Ihrer Ersetzung mit\
:1,$-1s/\n/\\n
Abbauen
: 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
Antwort2
Guck dir das an:
:1,$-s/\n/\\n
Dies wird nicht am Ende der Datei ersetzt, also:
This is line one\nThis is line two\nThis is line three