Vim Show Whitespace

Vim Show Whitespace
Es gibt viele Situationen, in denen Sie aufgrund von Whitespaces in Ihrem Code oder Text Fehler erhalten, während Sie in einer Editor- oder Word -Datei arbeiten. In einer solchen Situation möchten wir wahrscheinlich die Räume zwischen den Wörtern minimieren, sei es zwischen den Wörtern oder am Ende einer Zeile. In diesem Handbuch werden wir heute einfache Befehle diskutieren, um die Whitespaces zwischen dem Text der VIM -Editor -Dateien hervorzuheben. Stellen Sie sicher, dass VIM an Ihrem Ende installiert und konfiguriert wird. Wenn nicht, verwenden Sie das Paket "APT", um den VIM -Editor an Ihrem Ende zu installieren.

Öffnen Sie die Befehlskonsole Ihres Ubuntu 20.04 System mit der einfachen Abkürzung, ich.e., Strg+Alt+T, wie wir es so lange gewusst haben. Um den Artikel zu beginnen, benötigen wir eine Datei mit darin. Wir werden also die Abfrage "Touch" verwenden, um eine neue Textdatei mit dem Namen "New" zu erstellen.txt". In der Konsole werden wir diese neu erstellte Textdatei im VIM -Editor eröffnen, während wir den Befehl „VIM“ verwenden, unter Verwendung des Namens einer Datei, wie unten gezeigt. Die Datei wird im Panel -Modus Ihres VIM -Editors geöffnet. Drücken Sie die Taste "Eingeben", um den normalen Modus der Datei zu erreichen.

Jetzt können wir im normalen Modus keine Daten in unserer Datei hinzufügen. Es ist notwendig, den Modus "Einfügen" des VIM -Editors zu öffnen, um einen Text hinzuzufügen und einige Funktionen auszuführen. So haben wir einfach die Taste „I“ von der Tastatur gedrückt, während wir uns im normalen Modus von VIM befinden. Es werden den normalen Modus schnell in den Modus „Einfügen“ konvertiert, und wir können der Datei einige Textdaten hinzufügen. Sie können sehen, wir haben 5 gleiche Wörter mit einem Abstand von einigen Räumen im Einfügungsmodus von insgesamt 43 Zeichen in 1 Zeile hinzugefügt.

Zeigen Sie alle weißen Räume:

Im Moment können Sie die Whitespaces zwischen den Textwörtern dieses Modus nicht sehen. Um alle in dieser Datendatei eingefügten Leerzeichen anzuzeigen, müssen Sie den Befehl „HLS“ im Befehlsbereich von VIM hinzufügen. Navigieren Sie nach dem Hinzufügen des Textes in der VIM -Textdatei zum normalen Modus, indem Sie die ESC -Taste drücken. Drücken Sie das Zeichen ":", um den Befehlsbereich zu öffnen. Fügen Sie nun den unten angegebenen Befehl "HLS" hinzu, um alle im Text dieser Datei gefundenen Räume anzuzeigen.

: se hls /\ _ s

Wenn Sie den Befehl „HLS“ hinzufügen und die Eingabetaste drücken, ist die Ausgabe so etwas wie unten. Der gelbe hervorgehobene Raum zeigt die Weißespaces zwischen den Wörtern und am Ende der Linie.

Innerhalb des Einfügungsmodus haben wir eine weitere Textzeile innerhalb des neuen hinzugefügt.txt in vim. Wir haben auch Platz als Zeichen nach beiden Zeilen hinzugefügt. Alle Räume zwischen den Wörtern der Linien und dem Ende dieser Linien werden deutlich als gelbe Farbe dargestellt.

Wenn Sie nicht alle Whitespaces des Textes auf dem VIM -Editor Ihres Systems anzeigen möchten, müssen Sie den Befehl „HLS“ ausschalten. Zu diesem Zweck gehen Sie zuerst zum normalen Modus. Drücken Sie die ";" Charakter, und Sie werden im Befehlsmodus sein. Fügen Sie den Befehl "nohls" hinzu, der "SE" vorangegangen ist, und drücken Sie die Taste "Eingabetaste" von der Tastatur. Sie werden sehen, dass die gelben hervorgehobenen Räume wie unten verschwunden sein werden. Hier ging es also darum, die All-Whitespaces innerhalb von Vim zu zeigen.

: se nohls

Zeigen Sie nur EOL White Räume:

Anstatt alle Whitespaces der gesamten Textdatei anzuzeigen, kann ich auch die unerwünschten Räume anzeigen, ich.e., Räume nach dem Ende der Linie. Zunächst müssen Sie die Farbe ändern, die wir anstelle von Räumen sehen möchten. Wie wir gesehen haben, wurde die gelbe Farbe angezeigt, als wir die Räume im obigen Beispiel hervorheben. Lassen Sie uns diesmal die Farbe in Rot ändern. Zu diesem Zweck kam ich mit der Taste „ESC“ zum normalen Modus der VIM -Textdatei ein. Drücken Sie das Zeichen ":", um den Befehlsmodus zu öffnen. Fügen Sie nun im Befehlsmodus den angegebenen Befehl hinzu, um die Farbe der hervorgehobenen Räume zu ändern.

: Highlight extrawhitespace ctermbg = rot guigb = rot

Nach dem Hinzufügen des Highlight -Befehls und der Drücke der Eingabetaste werden die Updates auf den Editor angewendet. Von nun an werden wir die rote Farbe für Weißespace anstelle der gelben Farbe sehen. Lassen Sie uns also sehen, wie wir nur die Whitespaces erhalten können, die extra sind und am Ende der beiden Textzeilen gehalten werden. Tippen Sie also im normalen Modus auf das Zeichen „:“, um den Befehlsmodus zu erhalten. Probieren Sie im Befehlsbereich den Befehl Match aus, um alle Whitespaces nach dem Ende beider Zeilen anzuzeigen. Der Befehl ist etwas wie folgt:

: Match extrawhitespace /\ s \+$ /

Nachdem die Eingabetaste von der Tastatur gedrückt wurde.

Wenn Sie die Räume entfernen möchten, können Sie dies auch tun. Wie Sie sehen können, haben wir die zweite Textzeile aus dieser VIM -Datei entfernt, und jetzt bleiben wir nur noch die zusätzlichen Whitespaces, die am Ende der ersten Textzeile gehalten werden.

Lassen Sie uns etwas mehr Spaß machen und versuchen, die Farbe erneut mit dem gleichen OLF -Befehl „Highlight“ zu ändern. Dieses Mal müssen wir den Befehl mit dem Wort „blau“ aktualisieren, das das Wort „Rot“ ersetzt. Verwenden Sie den Befehl Highlight im Befehlsbereich des normalen Modus und drücken Sie die Taste „Eingabetaste“ von Ihrer Tastatur aus.

Der VIM zeigt die zusätzlichen Whitespaces als blau hervorgehobene Farbe am Ende jeder Linie.

Abschluss:

Wir haben die Möglichkeiten erörtert, die Whitespaces in einigen Textdateien mithilfe von VIM -Editor zu zeigen. Wir haben die Befehle besprochen, um alle Whitespaces und die Räume nur am Ende jeder Zeile zu zeigen. Wir haben verschiedene Farben verwendet, um Räume zu zeigen, und hoffen, dass Sie sie mögen werden.