Suche…


Einführung

So können Sie Leerzeichen aufräumen.

Bemerkungen

Siehe vimcast 4-Transkription

Löschen Sie nachfolgende Leerzeichen in einer Datei

Sie können nachfolgende Leerzeichen mit dem folgenden Befehl löschen.

:%s/\s\+$//e

Dieser Befehl wird wie folgt erklärt:

  • Kommando-Modus aufrufen mit :
  • Tun Sie dies für die gesamte Datei mit % (Standardeinstellung wäre für die aktuelle Zeile)
  • Ersatzaktion s
  • / Start des Suchmusters
  • \s Leerzeichen
  • \+ escaped + sign, ein oder mehrere Leerzeichen sollten übereinstimmen
  • vor dem Zeilenende $
  • / Ende des Suchmusters, Beginn des Ersetzungsmusters
  • / Ende des Ersetzungsmusters. Im Grunde durch nichts ersetzen.
  • e Unterdrücken Sie Fehlermeldungen, wenn keine Übereinstimmung gefunden wird

Löschen Sie leere Zeilen in einer Datei

Sie können alle leeren Zeilen in einer Datei mit dem folgenden Befehl löschen:: g / ^ $ / d

Dieser Befehl wird wie folgt erklärt:

  • Kommando-Modus aufrufen mit :
  • g ist ein globaler Befehl, der in der gesamten Datei vorkommen soll
  • / Start des Suchmusters
  • Das Suchmuster der Leerzeile ist ^g
  • / Ende des Suchmusters
  • Ex-Befehl d löscht eine Zeile

Konvertieren Sie Tabs in Leerzeichen und Leerzeichen in Tabs

Sie können Tabulatoren in Leerzeichen konvertieren, indem Sie folgende Schritte ausführen:

Prüfen Sie zunächst, ob expandtab ausgeschaltet ist

:set noexpandtab

Dann

:retab!

Leerzeichen einer bestimmten Länge werden durch Tabulatoren ersetzt

Wenn Sie expandtab wieder aktivieren , :set expandtab und führen Sie das :retab! Befehl, dann werden alle Registerkarten zu Leerzeichen.

Wenn Sie dies für ausgewählten Text ausführen möchten, wählen Sie den Text zunächst im visuellen Modus aus .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow