Vim ist einer der beliebtesten und einflussreichsten Kommandozeilen-Texteditoren. Es ist mit vielen Funktionen und Features für jeden Terminal-Geek ausgestattet. Vim kann jedoch für neue Benutzer entmutigend sein – nicht weil es komplex zu lernen und zu beherrschen ist, sondern weil es eine unkonventionelle Art hat, Dinge zu tun. Beispielsweise verwendet Vim Verknüpfungen, Modi und Bindungen, an die Sie sich oft gewöhnen müssen, und Sie benötigen einen vollständigen Artikel, um Ihnen zu zeigen, wie Sie Vim beenden.
In diesem Handbuch wird erläutert, wie Sie sich mit Vim vertraut machen, indem Sie schnelle und einfache Schritte lernen, um mehrere Codeblöcke zu kommentieren.
Bevor Sie mehrere Zeilen in Vim kommentieren können, müssen Sie zuerst wissen, wie man eine einzelne Zeile kommentiert, also konzentrieren wir uns darauf als Ausgangspunkt.
So kommentieren Sie eine einzelne Zeile in Vim
Um eine einzelne Zeile in Vim auszukommentieren, rufen Sie den visuellen Modus auf, indem Sie drücken Strg + v. Navigieren Sie als Nächstes zu der Zeile, die Sie auskommentieren möchten, und drücken Sie die C Schlüssel.
Abhängig von Ihrer Vim-Konfiguration sollte dies die ausgewählte Zeile auskommentieren. Das ist alles – einfach, nicht wahr?
Tauchen wir jetzt etwas tiefer ein.
So kommentieren Sie mehrere Zeilen
Um zu lernen, wie man mehrere Zeilen in Vim auskommentiert, verwenden wir ein einfaches Python-Skript.
vim comments.py
Methode 1 – Verwenden von Zeilennummern
Eine Methode zum Auskommentieren mehrerer Zeilen in Vim ist die Verwendung von Zeilennummern. Mit Vim können Sie die Start- und Ziellinie angeben und auskommentieren.
1. Öffnen Sie zunächst die Datei, die Sie in Vim bearbeiten möchten.
2. Drücken Sie anschließend die ESC Taste, um den Vim-Befehlsmodus zu starten.
3. Geben Sie den Befehl ein:
:[start],[end]/s/^/#
Der Anfang ist die Zeilennummer, ab der begonnen werden soll, und das Ende ist die Zeilennummer, an der der Kommentarblock enden soll.
Der folgende Screenshot veranschaulicht, wie dieser Befehl zum Kommentieren von Zeile 15 bis 25 verwendet wird.
:15,25s/^/#
Methode 2 – Block markieren
Angenommen, Sie kennen die auszukommentierenden Zeilennummern nicht. In diesem Fall können Sie die Highlight-Methode verwenden, um den Zielblock hervorzuheben und auszukommentieren.
Um die Hervorhebungsmethode zu verwenden, springen Sie zu der Zeile, die Sie mit dem Kommentieren beginnen möchten, und drücken Sie die Wechsel + v Schlüssel.
Dadurch wird die gesamte Zeile hervorgehoben, in der sich der Cursor befindet.
Wählen Sie als Nächstes mit den Aufwärts- und Abwärtspfeiltasten die Zeilen aus, die Sie auskommentieren möchten.
Notiz: Sie können auch das Mausrad verwenden, um die Zeilen auszuwählen, die Sie kommentieren möchten.
Sobald Sie den Zielblock markiert haben, drücken Sie die RÜCKKEHR Taste, um Visual Line zu verlassen.
Als nächstes drücken Sie die ESC Taste, um in den Befehlsmodus zu gelangen und den Befehl einzugeben:
:s/^/#
Drücken Sie die Eingabetaste, um den Befehl auszuführen und die markierten Zeilen zu kommentieren.
Methode 3 – Reguläre Ausdrücke
Vim unterstützt auch reguläre Ausdrücke zum Auskommentieren von Zeilen, die bestimmte Wörter enthalten. Der Befehl zum Auskommentieren bestimmter Wörter lautet:
:g/\keyword/s/^/#
In diesem Befehl steht das „Schlüsselwort“ für die spezifischen Wörter, die Sie auskommentieren möchten.
Das folgende Beispiel kommentiert alle Zeilen aus, die das Schlüsselwort True enthalten:
:g/\True/s/^/#
Vim hebt das Zielwort automatisch hervor, bevor der Befehl ausgeführt wird.
Drücken Sie abschließend die EINTRETEN Schlüsselwort zum Ausführen des Befehls.
Methode 4 – Visueller Modus
Sie können auch den visuellen Modus von Vim verwenden, um einen Codeblock auszukommentieren.
Navigieren Sie zunächst zu der Zeile, die Sie auskommentieren möchten. Als nächstes drücken Sie die Strg + v Tasten, um den visuellen Modus zu aktivieren.
Wählen Sie mit den Aufwärts- und Abwärtspfeiltasten alle Zeilen aus, die Sie auskommentieren möchten. Vim fügt am Anfang jeder Zeile eine Hervorhebung ein, um anzuzeigen, dass die Zeile ausgewählt ist.
Drücken Sie bei ausgewählten Ziellinien Wechsel + ich um in den Einfügemodus zu gelangen.
Geben Sie als nächstes das Kommentarsymbol für die Zieldatei ein. In diesem Fall müssen wir das Pfund (#
) Symbol zum Kommentieren von Python-Code.
Drücken Sie abschließend die ESC drücken, und Vim wird alle ausgewählten Zeilen auskommentieren.
So kommentieren Sie mehrere Zeilen aus
Möglicherweise müssen Sie auch mehrere Zeilen auskommentieren. Dazu können Sie den visuellen Modus verwenden.
Beginnen Sie, indem Sie zu der Zeile navigieren, die Sie auskommentieren möchten, und drücken Sie dann Strg + v um den Highlight-Modus zu aktivieren.
Wählen Sie mit den Aufwärts- und Abwärtspfeiltasten alle Zeilen aus, die Sie auskommentieren möchten. Sobald Sie die Region ausgewählt haben, drücken Sie die X Taste, um die Kommentare zu entfernen.
Eine andere Methode besteht darin, mit einem Befehl alle Zeilen zu entfernen, die mit dem Kommentarsymbol beginnen.
Der Befehl dafür lautet:
:%s/^<comment symbol>/
Denken Sie daran, das Kommentarsymbol durch das tatsächlich zu entfernende Kommentarsymbol zu ersetzen.
Einpacken
Vim ist ein großartiger Texteditor, mit dem Sie einfach und bequem mit Textdateien im Terminal arbeiten können. Obwohl dieses Tutorial verschiedene Möglichkeiten zeigt, mehrere Zeilen im Vim-Editor zu kommentieren, hat es kaum an der Oberfläche der Fähigkeiten von Vim gekratzt, wie z. B. die Umwandlung von Vim in ein Textverarbeitungsprogramm. Wenn Sie ein erfahrener Vim-Benutzer sind, vergessen Sie nicht, sich auch diese Vim-Tipps und Tricks anzusehen.