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 -
\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