vim
Whitespace
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 -
\sLeerzeichen -
\+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. -
eUnterdrü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
: -
gist ein globaler Befehl, der in der gesamten Datei vorkommen soll -
/Start des Suchmusters - Das Suchmuster der Leerzeile ist
^g -
/Ende des Suchmusters - Ex-Befehl
dlö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