So löschen Sie das '\ n' jeder Zeile in einer Datei

8

Ich habe also eine riesige Datei, die ich mit vim formatieren möchte.

Ich möchte also das '\ n' jeder Zeile löschen, hier ist ein Dateibeispiel:

%Vor%

Ich habe versucht, es mit diesem zu tun:

%Vor%

Ich weiß nur nicht, welches Keyword dafür geeignet ist. Mit anderen Worten, ich würde gerne eine Möglichkeit kennen, die manuellen Befehle "Ich (drücke Taste Löschen)" in jeder Zeile zu automatisieren.

Vielen Dank im Voraus!

    
Hassek 29.07.2011, 03:29
quelle

3 Antworten

15

Die idiomatischste Art, alle Zeilen in einem Puffer zu verbinden, ist die Verwendung Der Befehl :join :

%Vor%

(Entfernen Sie das Zeichen ! , wenn Vim Leerzeichen zwischen den Joins einfügen soll Linien. Von der Formulierung der Frage gehe ich aus, dass du nicht willst um Leerzeichen hinzuzufügen.)

Das gleiche könnte interaktiv getan werden, wenn Sie bevorzugen:

%Vor%

(Verwenden Sie erneut J anstelle von gJ , wenn Sie verbundene Zeilen trennen möchten mit Leerzeichen.)

Eine weitere Option ist der Befehl :substitute :

%Vor%     
ib. 29.07.2011, 04:24
quelle
3

ggVGJ

Aufgegliedert:

  • gg: gehe zu Zeile 1
  • V: visueller Modus
  • eingeben
  • G: gehe zur letzten Zeile
  • J: Verknüpfen Sie die Auswahl mit einer einzelnen Zeile
Joe Holloway 29.07.2011 03:37
quelle
1

Warum vim benutzen? Du könntest leicht

%Vor%     
Dave 29.07.2011 03:33
quelle

Tags und Links