LineFeed mit VIM einfügen geht nicht

stäubel

stäubel

Doppel-As
Hallo zusammen

Da ich immer öfters mit VIM arbeite ist es oft notwenig viele Zeilen
ein- oder auszukommentieren.

Mit folgendem Trick könnte man sich theoretisch aushelfen,
denn so bekommt jede Zeile ein ; am Anfang.

:%s/\n/\n;/gc

Das Problem ist jetzt jedoch, dass zwar alle \n gefunden werden,
aber kein \n eingefügt wird.
D.h wenn ich dies auf folgende Zeilen anwende:

Code:
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
Zeile 6
Zeile 7
Zeile 8
Zeile 9
Erhalte ich leider so etwas:

Code:
Zeile 1^@;Zeile 2^@;Zeile 3^@;Zeile 4^@;Zeile 5^@;Zeile 6^@;Zeile 7^@;Zeile 8^@;Zeile 9^@;

Anstatt, dass ich so etwas erhalte:

Code:
;Zeile 1
;Zeile 2
;Zeile 3
;Zeile 4
;Zeile 5
;Zeile 6
;Zeile 7
;Zeile 8
;Zeile 9

In einem Forum hatte ich dann gelsen, man könne einfach so etwas machen:
:%s/\n/\r;/gc

Dann funktionierts, ABER \r (Carriage Return) ist ja bekanntlich
nicht das gleiche und ich möchte \n (LineFeed) beibehalten.

Weiss jemand wieso man so keine \n mit dem VIM einfügen kann?
\t \r ... etc funktioniert einwandfrei.

Wäre um eure Hilfe sehr dankbar.

Viele Grüsse

Stäubel
 

Ähnliche Themen

openSUSE Leap 15.3: Beta mit Xfce 4.16 kann ausprobiert werden [Notiz]

OpenMandriva Lx 4.2 („Argon“): Linux-Distribution mit Kernel 5.10.14 und KDE Plasma 5.20.5

Inkscape 1.0.2: Neue Funktionen und Verbesserungen für macOS [Notiz]

Mit AWK verschiedene Felder verschiedener Zeilen vergleichen

Keine grafische Oberfläche (Debian Installation)

Zurück
Oben