Solaris Handbuch für Fortgeschrittene Benutzer

6.5.1 Navigationsbefehle

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.

6.5.1.1 Cursor bewegen

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.


Hinweis -

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.


Um ein Zeichen (Pfeiltasten)

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:

Um ein Wort

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.

An den Zeilenanfang oder das Zeilenende

Mit ^ bewegen Sie den Cursor auf das erste Zeichen der aktuellen Zeile.

Mit $ bewegen Sie den Cursor auf das letzte Zeichen der aktuellen Zeile.

Um eine Zeile nach unten

Mit Return" bewegen Sie den Cursor auf den Anfang der nächsten Zeile.

Nach links

Mit der Rücktaste bewegen Sie den Cursor um ein Zeichen nach links.

Nach rechts

Mit der Leertaste bewegen Sie den Cursor um ein Zeichen nach rechts.

Nach oben

Mit H (High") bewegen Sie den Cursor an den Anfang des Bildschirms.

In die Mitte

Mit M bewegen Sie den Cursor in die Mitte des Bildschirms.

Nach unten

Mit L bewegen Sie den Cursor an das Ende des Bildschirms.

6.5.1.2 Bildschirminhalt verschieben

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.

Eine Bildschirmseite vorwärts

Mit Ctrl-F" zeigen Sie die nächste Bildschirmseite an. Der Cursor springt dabei auf das erste Zeichen der neuen Seite.

Eine halbe Bildschirmseite nach unten

Mit Ctrl-D" verschieben Sie den Bildschirminhalt um eine halbe Seite nach unten.

Eine Bildschirmseite zurück

Mit Ctrl-B" zeigen Sie die vorhergehende Bildschirmseite an.

Eine halbe Bildschirmseite nach oben

Mit Ctrl-U" verschieben Sie den Bildschirminhalt um eine halbe Seite nach oben.