Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Vim ist der leistungsstärkste und vielseitigste Code-Editor, der für Unix-ähnliche Systeme verfügbar ist. Es ist eine Erweiterung des von Bill Joy entwickelten Vi-Editors. Vim ist standardmäßig auf den meisten Linux- und BSD-Systemen verfügbar.





Somit können Sie denselben Editor auf allen Ihren Systemen und entfernten Computern verwenden. Vims strenges Vokabular macht es auch äußerst effizient und ausdrucksstark.





Wie funktioniert Vim?

Vim ist anders als traditionell Linux-Texteditoren . Es behält die Unix-Philosophie bei, eine Sache zu tun und es richtig zu machen. Die grundlegende Idee ist, dass wir als Programmierer die meiste Zeit damit verbringen, Code zu bearbeiten und nicht zu schreiben.





Vim bietet mehrere Modi, um dies zu beheben. Jeder Modus macht etwas anderes und wird durch Tastenanschläge gesteuert. Die wesentlichen vim-Modi sind der normale Modus, der visuelle Modus, der Einfügemodus und der Befehlsmodus.

Wir verwenden den normalen Modus, um Code zu überprüfen und schnelle Operationen durchzuführen. Der visuelle Modus wird zum Hervorheben von Textabschnitten verwendet, und im Einfügemodus fügen Sie Texte hinzu. Sie verwenden den Befehlsmodus, um verschiedene vim-Befehle einzugeben.



Wie greife ich auf meine Outlook-E-Mail zu?

So verwenden Sie Vim im Einfügemodus

Wenn Sie vim öffnen, startet es im normalen Modus. Sie können in den Einfügemodus wechseln, indem Sie die ich Schlüssel. Dies ruft den Einfügemodus an der Cursorposition auf. Sie sollten einen Hinweis in der unteren linken Ecke sehen.

Jetzt können Sie einen beliebigen Text eingeben, und vim kopiert diesen in den Puffer. Um den Fortschritt zu speichern, wechseln Sie zurück in den Normalmodus, indem Sie die Escape-Taste drücken . Geben Sie nun den folgenden vim-Befehl ein.





:w

Es gibt andere Möglichkeiten, in den Einfügemodus zu gelangen. Sie können beispielsweise Text direkt unter der aktuellen Zeile einfügen, indem Sie drücken oder im normalen Modus. Verwenden ODER um Text oberhalb der aktuellen Zeile einzufügen.

Verwenden ich zum Einfügen von Text am Anfang der aktuellen Zeile. Sie können die zu Taste zum Anhängen von Text direkt nach dem Cursor. Verwenden ZU zum Hinzufügen von Text am Ende der Zeile.





Um die aktuelle Datei zu speichern und zu beenden, wechseln Sie in den Befehlsmodus und geben Folgendes ein.

:wq

So verwenden Sie Vim im normalen Modus

Vim-Benutzer verbringen die meiste Zeit im normalen Modus. Hier können Sie durch Texte navigieren und schnelle Bearbeitungen vornehmen. Escape drücken Taste aus einem beliebigen Modus bringt Sie in den normalen Modus.

Anstelle der Standardpfeiltasten verwendet vim hjkl ( h für links, J für unten, zu für auf, und das für rechts) für die Navigation. Es mag zunächst kontraproduktiv erscheinen. vim tut dies jedoch, um die Zeit zu sparen, die Benutzer benötigen, um die Pfeiltasten auf ihrer Tastatur zu erreichen.

Wie viele konsolenbasierte Editoren ermutigt vim die Benutzer außerdem, sich von der Maus fernzuhalten. Sie können vim jedoch konfigurieren, um die Mausunterstützung zu aktivieren.

Sie können sich auch Wort für Wort im Text bewegen. Drücken Sie zum Beispiel in bewegt den Cursor im Normalmodus an den Anfang des nächsten Wortes. Mit können Sie zum Anfang des aktuellen Wortes springen B und enden über Und .

Verwenden 0 zum Navigieren zum Zeilenanfang und $ für den Umzug bis zum Ende. Drücken h bringt den Cursor an den oberen Bildschirmrand, m zur Mitte, und DAS zum Boden. Sie können mit nach oben und unten scrollen Strg+u und Strg+d . Wenn du drückst Tage Im normalen Modus bewegt vim den Cursor nach oben. Eintreten g zum Ende zu bewegen.

Sie können vim-Bearbeitungsbefehle lernen, sobald Sie sich im normalen Modus wohl fühlen. Verwenden x ein Zeichen löschen, S ersetzen. Sie löschen Texte mit der D Operator. Es nimmt einen Antrag als Argument. Die Syntax dafür ist unten dargestellt.

d{motion}

Eine Bewegung kann alles sein. Drücken Sie zum Beispiel dw im normalen Modus löscht das aktuelle Wort. Wenn du tippst d$ , vim löscht alles bis zum Ende der Zeile. In ähnlicher Weise tippen d0 löscht bis zum Zeilenanfang. Verwenden dd zum Löschen der gesamten Zeile.

Sie müssen jedoch nichts löschen und in den Ersetzungsmodus wechseln, um Änderungen vorzunehmen. Die C Operator ermöglicht es uns, Änderungen an einer vim-Bewegung direkt aus dem normalen Modus vorzunehmen.

c{motion}

Also, wenn du drückst cw , vim löscht das aktuelle Wort und versetzt Sie in den Einfügemodus. Ihr Cursor muss sich am Anfang des Wortes befinden, da vim an der aktuellen Position löscht. Verwenden Warteschlange um dies zu umgehen. Dadurch werden Änderungen innerhalb des aktuellen Wortes vorgenommen. Verwenden DC um die ganze Zeile zu ändern.

Verwenden und zum Kopieren von Bewegungen und P um sie einzufügen. So, ist kopiert das aktuelle Wort und yy kopiert die gesamte Zeile. Sie können den vorherigen Befehl mit dem Punkt wiederholen . Operator, Änderungen rückgängig machen mit du , und wiederholen Sie sie mit Strg+r .

Wenn Sie etwas in Ihrem Code finden möchten, verwenden Sie den folgenden vim-Befehl in Linux.

/{regex}

Regex ist hier ein regulärer Ausdruck. Drücken Sie n für das nächste Spiel und n für das vorherige Spiel.

So verwenden Sie Vim im visuellen Modus

Die Verwendung von vim im visuellen Modus ermöglicht es uns, Textblöcke mit Bewegungstasten auszuwählen. So verschieben Power-User Codeblöcke in vim. Eintreten v im Normalmodus zum Umschalten in den visuellen Modus.

So finden Sie Kleidung, die in Fernsehsendungen zu sehen ist

Sie können jetzt mit den Navigationstasten Text- oder Codeabschnitte hervorheben hjkl . Verwenden Strg+v zum Umschalten in den visuellen Blockmodus. Hier können Sie Textblöcke auswählen. Sie können Linien hervorheben, indem Sie in den visuellen Linienmodus wechseln. Verwenden V um den Sichtlinienmodus auszuwählen.

Auf diese Weise können wir einen Textblock gleichzeitig bearbeiten. Sie können beispielsweise einen Textblock auswählen und drücken und um den Text in den vim-Puffer zu kopieren.

So verwenden Sie den Vim-Befehlsmodus

Wir können auf den Befehlsmodus zugreifen, indem wir eingeben : im normalen Modus. Es bringt den Cursor an den unteren Rand des Bildschirms, gefolgt von einem Doppelpunkt. Im Folgenden sind einige der nützlichsten vim-Befehle in Linux aufgeführt.

  • :in Änderungen an Datei speichern
  • : wq speichern und Beenden
  • :speichern als DATEI speichert die aktuelle Datei als DATEI
  • : was hör auf mit vim
  • : Q! Beenden und Änderungen verwerfen
  • :Und DATEI öffnen DATEI zum Bearbeiten
  • :Hilfe Hilfe öffnen

Setzen Sie ein Lesezeichen für diesen vim-Spickzettel, um schnell auf nützliche vim-Befehle zuzugreifen.

Vim-Grundlagen beherrschen

Vim ist ein robuster Editor, der die Lücke zwischen Denken und Bearbeiten schließt. Das Schreiben von Code wird viel spannender, wenn Sie mit vim vertraut sind. Obwohl Sie jahrelange Übung benötigen, um es wirklich zu meistern, sollten Sie mit dem Verständnis der vim-Grundlagen auf dem richtigen Weg beginnen.

Teilen Teilen Tweet Email nano vs. Vim: Die besten Terminal-Texteditoren im Vergleich

Suchen Sie einen Terminal-Texteditor für Linux? Die Hauptwahl ist zwischen Vim und Nano! So vergleichen sie sich.

Weiter lesen
Verwandte Themen
  • Linux
  • ich kam
Über den Autor Rubaiat Hossain(39 veröffentlichte Artikel)

Rubaiat ist ein CS-Absolvent mit einer starken Leidenschaft für Open Source. Abgesehen davon, dass er ein Unix-Veteran ist, beschäftigt er sich auch mit Netzwerksicherheit, Kryptographie und funktionaler Programmierung. Er ist ein leidenschaftlicher Sammler gebrauchter Bücher und hat eine unendliche Bewunderung für klassischen Rock.

Mehr von Rubaiat Hossain

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren