GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind Vim-Modi? Wie kann man sie ändern?

Vim ist ein leistungsstarker Texteditor und wird auch als modaler Texteditor bezeichnet .

Was bedeutet "modaler Texteditor"? Das bedeutet, dass Vim ein Texteditor ist, der einen modusbasierten Arbeitsablauf hat. Jeder Tastendruck ist mit einem Befehl in Vim gekoppelt. Dies steht im Gegensatz zu anderen Editoren, wo jeder Tastendruck als Text registriert und in eine Textdatei geschrieben wird.

Also, was sind diese Modi in Vim? Werfen wir einen Blick darauf.

Modi in Vim

Jeder Modus in Vim ist dafür verantwortlich, Benutzereingaben zu handhaben und sie basierend auf dem Modus, in dem Sie sich befinden, zu verarbeiten.

Vim hat drei Modi. Lassen Sie uns besprechen, was jeder Modus tut.

Normaler Modus

Der Standardmodus, mit dem Vim geöffnet wird, ist der Normalmodus. Manchmal wird der Normalmodus auch als Befehlsmodus bezeichnet.

Der Normalmodus wird für Aktionen wie Navigation, Textersetzung, Ausschneiden, Kopieren, Einfügen, Löschen usw. verwendet.

Sie können nicht im normalen Modus schreiben. Dazu müssen Sie in den Einfügemodus wechseln.

Einfügemodus

Der Einfügemodus in Vim ist das, was Sie natürlich von Texteditoren erwarten. Drücken Sie ein paar alphanumerische Zeichentasten auf Ihrer Tastatur und sie erscheinen in der Textdatei, die Sie geöffnet haben.

Mit anderen Worten, Sie schreiben im Einfügemodus des Vim-Editors tatsächlich Text in eine Datei.

Visueller Modus

Vim ist ein Texteditor, der um eine Terminalschnittstelle herum entwickelt wurde (Computermäuse gab es damals noch nicht), daher können Sie Ihre Maus nicht verwenden, um Text auszuwählen/hervorzuheben.

Deshalb haben wir in Vim einen visuellen Modus. Es wird verwendet, um Text auszuwählen mit Pfeiltasten, so dass verschiedene Operationen (wie Ausschneiden, Kopieren, Einfügen, Löschen usw.) an ausgewähltem Text ausgeführt werden können.

Wo ist der Unterschied? Nun, Sie können von jedem Punkt bis zu jedem Punkt in jeder Zeile mit der Auswahl beginnen. Im normalen Modus können Sie Wörter und Zeilen löschen, jedoch keine Textauswahl. Der visuelle Modus gibt Ihnen diese Kraft.

Visueller Blockmodus

Dieser Modus ist eine Teilmenge des visuellen Modus. Ähnlich wie im visuellen Modus können Sie in diesem Modus Text auswählen, jedoch als blockförmige Auswahl.

Modi in Vim ändern

Da in Vim mehrere Modi verfügbar sind, wie wechseln wir zwischen ihnen?

Vom Normalmodus zum Einfügemodus und zurück

Wie ich bereits erwähnt habe, ist der Standardmodus, in dem Vim geöffnet wird, der Normalmodus. Es erlaubt uns, zwischen Zeichen, Wörtern, Zeilen und Codeblöcken zu navigieren, aber es gibt den Text nicht in die geöffnete Datei ein.

Damit die von Ihnen gedrückten Tasten als Text registriert und in der aktiven Datei widergespiegelt werden, muss der Modus von Normal auf Einfügemodus geändert werden.

Dies kann durch Drücken des i erfolgen Taste, wenn Sie sich im Normalmodus befinden.

Sobald Sie sich an die Navigation mit h gewöhnt haben , j , k , l Tasten und nicht die Links-, Rechts-, Aufwärts- und Abwärtspfeiltasten, möchten Sie zwischen Normalmodus und Einfügemodus hin und her wechseln.

Um vom Einfügemodus zurück in den Normalmodus zu wechseln, drücken Sie die Esc-Taste Schlüssel.

Vom Normalmodus in den Einfügemodus wechseln

Wenn Sie Text zur Bearbeitung auswählen möchten, hat Vim einen visuellen Modus. Um den visuellen Modus zu aktivieren, müssen Sie sich zunächst im normalen Modus befinden.

Drücken Sie die Taste v Wenn Sie sich im Normalmodus befinden, wechselt Vim in den visuellen Modus. Stattdessen, wenn Sie Ctrl + v drücken Tastenkombination aus dem Normalmodus heraus, befinden Sie sich im visuellen Blockmodus.

Nachdem Sie mit der Textbearbeitung fertig sind und wieder in den Normalmodus wechseln möchten, drücken Sie die Esc-Taste Schlüssel.

💡Sie können nicht zwischen dem Einfüge- und dem visuellen Modus wechseln, ohne in den Normalmodus zu wechseln, sodass dies nicht abgedeckt ist.

Schlussfolgerung

Dieser Artikel beschreibt alle Modi, die in Vim verfügbar sind, und wie Sie von einem Modus in einen anderen wechseln können.

Wenn Sie daran interessiert sind, mehr als nur die Vim-Grundlagen zu lernen, empfehle ich dringend, dieses Programm von Jovica Ilic zu verwenden.


Linux
  1. So erzwingen Sie die Textmodus-Installation von Redhat Linux

  2. So installieren Sie Vim (vi) unter Windows 10

  3. Was sind SELinux-Modi und wie werden sie eingestellt?

  4. Was sind symbolische Links (Soft Links) und wie erstellt man sie unter Linux

  5. Was sind Shell-Skripte? Wie erstelle ich Shell-Skripte?

So finden Sie heraus, welche Geräte in Linux mit dem Netzwerk verbunden sind

Was sind Ubuntu-Repositories? Wie kann man sie aktivieren oder deaktivieren?

So finden und ersetzen Sie Text in Vim

Farbschemata in Vim:Wie man sie ändert und verwendet

Arbeiten mit dem Vim-Editor (Text-Editor)

Vim ändert den Blockcursor im Einfügemodus