Navigationsbefehle sind Befehle, mit denen Sie den Cursor durch den Text bewegen oder unterschiedliche Ausschnitte einer Datei auf dem Bildschirm anzeigen. Da diese Befehle für die Textbearbeitung besonders wichtig sind, sollten Sie sie beim Lesen der folgenden Abschnitte in Ihrer Beispieldatei ausprobieren.
Nach dem Start von vi befindet sich der Cursor in der oberen linken Ecke des Bildschirms. Im Befehlsmodus bewegen Sie den Cursor mit den Pfeiltasten, der Leertaste und einigen anderen Tasten sowie durch Eingabe von Befehlen.
vi unterscheidet bei der Befehlseingabe zwischen Groß- und Kleinschreibung. Wenn Sie den gleichen" Befehl in Großbuchstaben und Kleinbuchstaben eingeben, kann es also zu sehr unterschiedlichen Ergebnissen kommen.
Wenn auf Ihrer Tastatur Pfeiltasten vorhanden sind, können Sie den Cursor damit beliebig nach oben, unten, rechts und links durch den vorhandenen Text (und die angezeigten Leerzeilen) bewegen.
Wenn Sie auf einem entfernten Terminal mit vi arbeiten, funktioniert diese Methode mitunter nicht, da manche Terminalemulatoren die Pfeiltasten nicht unterstützen. In diesem Fall können Sie ersatzweise folgende Tasten verwenden:
Mit w bewegen Sie den Cursor zum nächsten Wort oder Satzzeichen.
Mit b bewegen Sie den Cursor zum vorhergehenden Wort oder Satzzeichen.
Mit W oder B setzen Sie den Cursor auf das Leerzeichen vor dem nächsten bzw. vorherigen Wort. Satzzeichen werden dabei übersprungen.
Mit e bewegen Sie den Cursor auf das letzte Zeichen des aktuellen Worts.
Mit ^ bewegen Sie den Cursor auf das erste Zeichen der aktuellen Zeile.
Mit $ bewegen Sie den Cursor auf das letzte Zeichen der aktuellen Zeile.
Mit Return" bewegen Sie den Cursor auf den Anfang der nächsten Zeile.
Mit der Rücktaste bewegen Sie den Cursor um ein Zeichen nach links.
Mit der Leertaste bewegen Sie den Cursor um ein Zeichen nach rechts.
Mit H (High") bewegen Sie den Cursor an den Anfang des Bildschirms.
Mit M bewegen Sie den Cursor in die Mitte des Bildschirms.
Mit L bewegen Sie den Cursor an das Ende des Bildschirms.
vi zeigt immer eine Bildschirmseite aus der Textdatei an. Wenn Sie sich am oberen oder unteren Bildschirmrand befinden und den Cursor weiter nach oben oder unten bewegen, wird der Text in die entsprechende Richtung bewegt, so daß vorher nicht sichtbare Zeilen erscheinen. Dieses Verfahren ist bei langen Dateien jedoch sehr umständlich.
Sie können den Bildschirminhalt auch gleich um eine ganze oder halbe Bildschirmseite nach oben oder unten verschieben. (Wenn Sie das in Ihrer Beispieldatei ausprobieren möchten, müssen Sie weiteren Text eingeben.)
Auf einem schnellen System bestehen zwischen dem zeilenweisen und bildschirmweisen Verschieben oft keine großen Geschwindigkeitsunterschiede. Auf einem entfernten Terminal oder einer durch andere Prozesse bereits stark belasteten Workstation nimmt die Geschwindigkeit beim zeilenweisen Verschieben dagegen stark ab.
Mit Ctrl-F" zeigen Sie die nächste Bildschirmseite an. Der Cursor springt dabei auf das erste Zeichen der neuen Seite.
Mit Ctrl-D" verschieben Sie den Bildschirminhalt um eine halbe Seite nach unten.
Mit Ctrl-B" zeigen Sie die vorhergehende Bildschirmseite an.
Mit Ctrl-U" verschieben Sie den Bildschirminhalt um eine halbe Seite nach oben.