VIM -Modi und wie man den Modus ändert

VIM -Modi und wie man den Modus ändert
Vim ist der beliebteste und äußerst mächtigste Texteditor. Es besitzt viele Funktionen, die Sie in einem Texteditor nicht erwarten würden. Die meisten dieser Funktionen machen es Ihnen viel einfacher, in einer kleinen Zeit viel Arbeit zu erledigen. Der VIM -Editor ist ein modaler Texteditor. Es verwendet Modi für verschiedene Zwecke wie das Einfügen von Text, das Ausführen von Befehlen und die Auswahl des Textes. Modi entscheiden grundsätzlich, ob das Drücken einer Taste auf der Tastatur diese Zeichen einfügt oder den Cursor durch das Dokument verschiebt. Daher ist es wichtig zu wissen, was jeder Modus ist und wie die Modi geändert werden können.

In diesem Artikel wird beschrieben, was VIM -Modi sind und wie sie sie ändern können. Vim ist ein kostenloser und open-Source-Texteditor, der standardmäßig mit den meisten Betriebssystemen installiert wird.

Bitte beachten Sie, dass alle in diesem Artikel besprochenen Befehle und Prozesse auf dem Ubuntu 20 getestet wurden.04 LTS (fokale Fossa).

VIM -Modi

In VIM gibt es drei Betriebsmodi: Normal, Einfügen und visuell.

Normaler Modus

Normaler Modus ist der anfängliche Modus des VIM -Editors. Wenn Sie eine neue Datei öffnen, bearbeiten Sie eine vorhandene, startet sie standardmäßig im normalen Modus. Im normalen Modus können Sie kein Zeichen einfügen. Der normale Modus wird auch als Befehlsmodus bezeichnet, da alle Tastenanschläge, die Sie ausführen, als Befehle interpretiert werden. Wenn Sie beispielsweise K drücken, wird die Cursorposition eine Zeile nach oben bewegen, anstatt den Charakter „K“ einzufügen. In ähnlicher Weise kopiert es, wenn Sie YY drücken, die aktuelle Zeile, anstatt „yy“ einzufügen. Auch im normalen Modus werden Groß- und Kleinbuchstaben anders behandelt. Wenn Sie beispielsweise eine neue Zeile für den Text unterhalb des aktuellen Cursororts erstellen, erstellen Sie beispielsweise eine neue Zeile für den aktuellen Cursor -Speicherort. Erstellt eine neue Zeile für Text über dem aktuellen Cursor -Speicherort

Drücken Sie die ESC -Taste, um aus anderen Modi auf den normalen Modus zuzugreifen.

Modus einfügen

In Einfügemodus können Sie Ihren Text in die Datei einfügen. In diesem Modus wird jedes Zeichen eingefügt, das Sie am aktuellen Cursorort eingeben.

Visueller Modus

Mit dem visuellen Modus können Sie Text auswählen, damit Sie bestimmte Operationen (schneiden, kopieren, löschen) ausführen können.

Ändern der Modi

Wie bereits erwähnt, wird beim Erstellen oder Öffnen einer Datei in VIM zuerst im normalen Modus erstellt oder geöffnet.

Um jedes Zeichen einzugeben, müssen Sie in den Einsatzmodus wechseln. Es gibt verschiedene Befehle, die aus dem normalen Modus in den Einsatzmodus eingeben können, nämlich ich, i, o, o, a und a. Der am häufigsten verwendete Befehl zum Eingeben in den Einfügungsmodus ist "I". Um wieder in den normalen Modus zu wechseln, drücken Sie ESC.

Um aus dem normalen Modus zum visuellen Modus zu wechseln, sind verschiedene Befehle V, V, Shift + V und Strg + V. Der am häufigsten verwendete Befehl zum Eingeben in den Einfügungsmodus ist "V".

Um den visuellen Modus aus dem Einfügenmodus zu wechseln, wechseln Sie zuerst in den normalen Modus, indem Sie den ESC drücken, und drücken Sie V, um in den visuellen Modus zu gelangen.

Grundbefehle

Im Folgenden finden Sie einige grundlegende Befehle, die zum Einsetzen und Manipulieren von Text in VIM verwendet werden können:

Dateibezogene Befehle

: w Schreiben Sie die Datei auf die Festplatte
:Q Beenden Sie VI, ohne die Datei zu speichern
: WQ Schreiben Sie die Datei an die Festplatte und beenden Sie VI
:Q! Ignorieren Sie die Warnung und verwerfen Sie die Veränderung
: W Dateiname Speichern Sie die Datei als Dateinamen

Den Cursor bewegen

J Bewegen Sie den Cursor eine Linie nach unten
k Bewegen Sie die Cursorposition eine Linie nach oben
l Bewegen Sie den Cursor am unteren Rand des Bildschirms
0 Bewegen Sie sich zum Beginn der Linie
$ Bewegen Sie sich bis zum Ende der Linie

Text einfügen

ICH Fügen Sie den Text am Anfang der Zeile ein
ich Fügen Sie den Text vor dem aktuellen Cursorort ein
A Fügen Sie den Text nach dem aktuellen Cursorort ein
Ö Erstellen Sie eine neue Zeile für den Text unterhalb des aktuellen Cursororts
Ö Erstellen Sie eine neue Zeile für Text über dem aktuellen Cursorort

Text ändern

CC Entfernen Sie die gesamte Linie und starten Sie den Einsatzmodus.
S Entfernen Sie das Zeichen unter dem Cursor und starten Sie den Einsatzmodus.
R Ersetzen Sie den Charakter unter dem Cursor

Kopieren von Einfügen

y Kopieren Sie den ausgewählten Text in die Zwischenablage
yy Aktuelle Zeile kopieren
P Einfügung Der Text "vor" der Cursor,
P Fügen Sie den Text am Punkt nach dem Cursor ein

Text löschen

X Löschen Sie das Zeichen vor dem aktuellen Standort
X Löschen Sie das Zeichen unter dem aktuellen Standort
D Bis zum Ende der Linie schneiden
dd Stromlinie schneiden

Rückgängig wiederholen

u Letzte Veränderung rückgängig
Ctrl_r Wiederholen

Der Texteditor sollte für die Bearbeitung optimiert werden, nicht nur zum Schreiben, und Vim ist einer von ihnen. Es enthält separate Modi zum Bearbeiten, Einfügen und Auswahl von Text. In diesem Artikel haben Sie VIM Normal, einfügen und den visuellen Modus sowie über den Umschalten zwischen verschiedenen Modi gelernt. Ich hoffe, Ihnen hat den Artikel gefallen!