Vim bietet Tastaturbewegungen, die im Terminal ohne Maus funktionieren. Einige Konfigurationen unterstützen zusätzlich eine Maus, doch Bewegungsbefehle lassen sich mit Bearbeitungsbefehlen kombinieren und sind deshalb besonders nützlich.
Fortgeschrittenes Text-Fu · Lektion 5
Vim-Navigation
Lerne, dich in Vims Normalmodus zeichen-, wort-, zeilen- und dateiweise zu bewegen.
Drücke vor dem Üben Esc, um in den Normalmodus zurückzukehren.
Zeichen- und bildschirmzeilenweise bewegen
Die grundlegenden Bewegungen des Normalmodus sind:
h: Ein Zeichen nach links.j: Eine Bildschirmzeile nach unten.k: Eine Bildschirmzeile nach oben.l: Ein Zeichen nach rechts.
Pfeiltasten führen üblicherweise ähnliche Bewegungen aus; mit h, j, k und l bleiben deine Hände jedoch nahe an anderen Befehlen. Bei einer umgebrochen dargestellten Zeile bewegen sich j und k normalerweise nach Dateizeilen, gj und gk nach sichtbaren Bildschirmzeilen.
Welche Taste bewegt den Cursor im Normalmodus eine Zeile nach unten?
Bewegungen mit einer Anzahl versehen
Setze vor viele Bewegungen eine positive Anzahl, um sie zu wiederholen. Zum Beispiel:
5j
3l
5j bewegt sich fünf Zeilen nach unten; 3l bewegt sich soweit möglich drei Zeichenpositionen nach rechts. Anzahlen lassen sich auch mit Wort- und Bearbeitungsbefehlen kombinieren.
Was bewirkt 4k im Normalmodus?
Wortweise bewegen
Nützliche Wortbewegungen sind:
w: Zum Anfang des nächsten Worts.b: Zum Anfang des aktuellen oder vorherigen Worts.e: Zum Ende des aktuellen oder nächsten Worts.
Die großgeschriebenen Formen W, B und E verwenden durch Leerraum getrennte WÖRTER und behandeln Satzzeichen anders. Mit einer vorangestellten Anzahl bewegst du dich durch mehrere Wörter, etwa mit 3w.
Welcher Befehl des Normalmodus bewegt sich vorwärts zum Anfang der dritten folgenden Wortposition?
Innerhalb einer Zeile bewegen
Diese Bewegungen zielen auf Positionen der aktuellen Zeile:
0: Zur Spalte null.^: Zum ersten Nicht-Leerzeichen.$: Zum Zeilenende.
Der Unterschied zwischen 0 und ^ ist bei eingerückten Zeilen wichtig.
Welche Bewegung führt zum ersten Nicht-Leerzeichen einer eingerückten Zeile?
Durch die Datei bewegen
Für größere Sprünge dienen diese Befehle des Normalmodus:
gg: Zur ersten Zeile.G: Zur letzten Zeile.42G: Zu Zeile 42.Ctrl+F: Ungefähr einen Bildschirm vorwärts.Ctrl+B: Ungefähr einen Bildschirm rückwärts.
:42, gefolgt von Enter, ist eine weitere Möglichkeit, zu Zeile 42 zu springen.
Welcher Befehl des Normalmodus führt zur letzten Zeile des Puffers?
Mit dieser Übung kannst du die Tastaturnavigation in einer entbehrlichen Datei trainieren:
- Textdateien in Linux mit Vim und Nano bearbeiten – Übe in einer echten Linux-Umgebung das Erstellen, Bearbeiten, Speichern und Navigieren mit Vim und Nano.
Lektion abgeschlossen
Sie haben Vim-Navigation abgeschlossen
Du kannst nun auf mehreren sinnvollen Ebenen durch einen Vim-Puffer navigieren.
Bewege dich mit
h,j,kundlzeichen- oder zeilenweise.Wiederhole Bewegungen mit einem Zahlenpräfix.
Wechsle mit
w,bundezwischen Wortgrenzen.Ziele auf Zeilenanfang, ersten Text oder Zeilenende.
Springe mit
gg,Goder einer Zeilennummer zu Dateipositionen.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen