Ein Leitfaden zum Tutorial Vim-Grundlagen: eine Datei öffnen, Einfügemodus und Normalmodus, Speichern und Beenden mit :wq, :q! und ZZ, Bewegen mit hjkl und Suchen mit /.
Vim ist der Texteditor, dem Sie auf praktisch jedem Linux-Server begegnen werden. Er funktioniert anders als gewöhnliche Editoren: Tasten sind zuerst Befehle, und die Texteingabe ist ein eigener Modus. Dieser Unterschied hat aus „Wie beende ich Vim“ eine berühmte Frage gemacht, und es ist das Erste, was dieses Tutorial klärt.
Der Weg hinaus: :q, :wq, :q!
:q " beenden (nur wenn nichts geändert wurde)
:wq " die Datei schreiben, dann beenden
:q! " beenden und Änderungen verwerfen
ZZ " wie :wq (Normalmodus, ohne Doppelpunkt)
Drücken Sie zuerst Esc, damit Sie im Normalmodus sind, tippen Sie dann den Befehl und drücken Sie Enter. Wenn E37: No write since last change erscheint, schützt Vim ungespeicherte Bearbeitungen: Entscheiden Sie sich zwischen :wq (behalten) und :q! (verwerfen).
Drei Wege hinaus: wählen Sie danach, was mit den Änderungen passieren soll.
Im Zweifel Esc drücken. Es bringt Sie immer zurück in den Normalmodus, in dem diese Befehle funktionieren.
Zwei Modi: Normal und Einfügen
Direkt nach dem Öffnen einer Datei ist Vim im Normalmodus: Buchstaben führen Befehle aus, statt Text zu tippen. Drücken Sie i, um in den Einfügemodus zu wechseln, unten angezeigt als -- INSERT --, und tippen Sie wie in jedem Editor. Mit Esc kehren Sie in den Normalmodus zurück.
i " Einfügemodus (Text tippen)
Esc " zurück in den Normalmodus
Die zwei Modi, zwischen denen Sie wirklich wechseln, und die Tasten dafür.
Den Cursor bewegen
h j k l " links, unten, oben, rechts
gg " erste Zeile
G " letzte Zeile
Pfeiltasten funktionieren auch, aber hjkl hält die Finger auf der Grundreihe der Tastatur. gg und G sind der schnellste Weg an den Anfang oder das Ende einer Datei.
Jede Taste bewegt den Cursor einen Schritt in ihre Richtung.
Suchen
/error " vorwärts nach "error" suchen
n " zum nächsten Treffer springen
Die Suche ist auch das Fortbewegungsmittel erfahrener Nutzer: / plus ein paar Zeichen setzt den Cursor genau dorthin, wo Sie bearbeiten wollen.
Diese wenigen Tasten reichen, um jede unerwartete Vim-Sitzung zu überstehen: öffnen, umsehen, etwas ändern und mit :wq oder :q! wieder hinaus.