Vim - sich vertraut machen
Ab diesem Abschnitt werden wir uns mit Vim die Hände schmutzig machen. In diesem Kapitel werden wir folgende Punkte diskutieren:
Starten Sie Vim
Vim-Modi
Neue Datei erstellen
Datei im schreibgeschützten Modus anzeigen
Vorhandene Datei bearbeiten
Starten Sie Vim
Vim unterscheidet sich ein wenig vom heutigen GUI-basierten Editor. Es kann sowohl über die GUI als auch über das Terminal gestartet und verwendet werden.
Verwenden Sie den grafischen Launcher
Um Vim vom grafischen Launcher aus zu starten, doppelklicken Sie einfach auf das gVim-Symbol. Das Editorfenster wird wie folgt geöffnet:
Terminal verwenden
Die Verwendung von Vim vom Terminal aus ist sowohl auf der Windows- als auch auf der Linux-Plattform identisch. Führen Sie die folgenden Schritte aus, um Vim vom Terminal aus zu starten und zu beenden:
Öffnen Sie das Terminal und geben Sie den Befehl vim wie folgt ein:
$ vim
Es öffnet Vim im Terminal wie folgt:
Um dies zu schließen, drücken Sie die Esc-Taste, gefolgt von Doppelpunkt (:) und q. In Vim steht q command für quit. Dieser Befehl wird in der unteren linken Ecke des Editors selbst angezeigt.
Vim-Modi
Vim unterstützt mehrere Modi. In diesem Abschnitt werden einige wichtige Modi erläutert, die täglich verwendet werden.
Befehlsmodus
Dies ist der Standardmodus, in dem Vim gestartet wird. In diesem Modus können wir Editorbefehle eingeben. In diesem Modus können verschiedene Befehle wie Kopieren, Einfügen, Löschen, Ersetzen und vieles mehr verwendet werden. Wir werden diese Befehle in späteren Abschnitten diskutieren.
NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.
Einfügemodus
In diesem Modus können Sie Text eingeben / bearbeiten. Um vom Standardbefehl in den Einfügemodus zu wechseln, drücken Sie die Taste i. Der aktuelle Modus wird in der unteren linken Ecke des Editors angezeigt.
Wir können jeden Text eingeben, sobald wir uns im Einfügemodus befinden. Das folgende Bild zeigt dies -
Verwenden Sie die Escape-Taste, um aus diesem Modus in den Befehlsmodus zurückzukehren.
Befehlszeilenmodus
Dieser Modus wird auch zur Eingabe von Befehlen verwendet. Befehle in diesem Modus beginnen mit Doppelpunkt (:). Beispielsweise wurde im vorherigen Abschnitt der Befehl quit in diesem Modus eingegeben. Wir können entweder vom Befehls- oder vom Einfügemodus in diesen Modus wechseln.
Um vom Befehlsmodus in diesen Modus zu wechseln, geben Sie einfach Doppelpunkt ein
Um vom Einfügemodus in diesen Modus zu wechseln, drücken Sie Escape und geben Sie Doppelpunkt ein
Im unteren Bild zeigt der Doppelpunkt unten links den Linienmodus an.
NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.
Visueller Modus
In diesem Modus können wir Text visuell auswählen und Befehle für ausgewählte Abschnitte ausführen.
Um vom Befehlsmodus in den visuellen Modus zu wechseln, geben Sie v ein
Um von einem anderen Modus in den visuellen Modus zu wechseln, wechseln Sie zuerst durch Drücken von Escape in den Befehlsmodus zurück und geben Sie dann v ein, um in den visuellen Modus zu wechseln
In der unteren linken Ecke des Bildes wird der visuelle Modus angezeigt.
Neue Datei erstellen
Führen Sie die folgenden Schritte aus, um eine neue Datei zu erstellen und zu speichern:
Führen Sie den folgenden Befehl aus, um Vim zu öffnen
$ vim
Geben Sie den folgenden Befehl in Vim ein
:edit message.txt
Wechseln Sie in den Einfügemodus
Die Datei wird neu geladen, wenn sie bereits vorhanden ist
i
Geben Sie einen Text ein
Wechseln Sie zurück in den Befehlsmodus
Esc
Speichern Sie die Änderungen in der Datei
:w
Jetzt wird die Datei message.txt erstellt.
Beende Vim
:q
Datei im schreibgeschützten Modus öffnen
Verwenden Sie die Option –R, um die Datei im schreibgeschützten Modus zu öffnen
$ vim -R message.txt
In der unteren linken Ecke des Bildes wird der schreibgeschützte Modus angezeigt.
Alternativ können Sie den Befehl view verwenden, um das gleiche Ergebnis zu erzielen.
$ view message.txt
Vorhandene Datei bearbeiten
Führen Sie die folgenden Schritte aus, um die vorhandene Datei zu bearbeiten:
Datei mit Vim öffnen
$ vim message.txt
Wechseln Sie in den Einfügemodus und geben Sie dort Text ein.
i
Beenden Sie den Editor, ohne die Änderungen zu speichern
:q!
Speichern Sie die Änderungen und beenden Sie den Editor mit dem folgenden Befehl:
ODER
:wq