Nächste Seite: Einfügen, Verändern und Löschen
Aufwärts: Editor vi
Vorherige Seite: Aufruf und Verlassen des
  Inhalt
Zuerst die schlechte Nachricht: Cursorpositionierung per Maus ist nicht
möglich. Die gute Nachricht: Alles per Tastatur denkbare ist möglich.
Es gibt dabei vier Arten der Verschiebung:
- In festen Bildschirmeinheiten wie Zeichen, Zeile, halbe
Ausschnittsgröße oder um eine ganze Ausschnittsgröße (Seite)
- In Objekten wie Wort, Satz oder Absatz
- Durch Suchen nach einem Textmuster, siehe Abschnitt 3.2.9.4.
- Korrespondierende Klammerpaare
Die Objekte Wort, Satz und Absatz sind wie folgt definiert:
- Ein Wort ist eine Folge von Buchstaben und Ziffern ohne
Zwischenraum. Wird bei den Wort-Operationen der kleine Buchstabe
verwendet, so wird ein Sonderzeichen als eigenes Wort interpretiert. Bei
den großen Buchstaben werden Worte nur durch Leerzeichen, Tabulator
oder Neue-Zeile getrennt.
- Ein Satz ist eine Folge von Worten, die durch '.', '!' oder
'?' terminiert wird. Diesem Zeichen müssen entweder eine neue Zeile
oder zwei Leerzeichen folgen.
- Ein Absatz beginnt nach jeder Leerzeile.
Die Objekte sind nicht nur zur Cursorpositionierung wichtig, sondern
auch beim Löschen und Kopieren etc. Die Objekte (
) werden
ausgewählt durch
- < >
- (Leerzeichen) für ein einzelnes Zeichen,
- w
- für ein Wort ohne Sonderzeichen,
- W
- für ein Wort mit Sonderzeichen,
- b
- für ein vorhergehendes Wort ohne Sonderzeichen,
- B
- für ein vorhergehendes Wort mit Sonderzeichen,
- G
- für bis zum Ende des Puffers,
- ^
- für bis Anfang der Zeile,
- $
- für bis zum Ende der Zeile.
Einfache Cursorbewegungen
- h
- 1 Zeichen nach links
- j
- 1 Zeichen nach oben
- k
- 1 Zeichen nach unten
- l
- 1 Zeichen nach rechts
- <cr>
- Erste Zeichen der nächsten Zeile
- -
- Erste Zeichen der vorherigen Zeile
- G
- Erste Zeichen der letzten Zeile
Dabei sind Wiederholungsfaktoren möglich. Die Eingabe von
würde z.B. den Cursor 5 Stellen nach rechts verschieben. Beim
wird die Zeile mit der entsprechenden Zeilennummer angesprungen.
Cursorbewegungen auf der aktuellen Zeile
- 0
- Anfang der aktuellen Zeile
- $
- Letzte Zeichen der aktuellen Zeile
- n|
- Bewegt den Cursor auf die n-te Spalte der aktuellen Zeile
Dies ist sehr nützlich für Fortranprogrammierer.
Cursorbewegungen auf Worte
- w
- Anfang des nächsten Wortes
- W
- Anfang des nächsten Wortes
- b
- Anfang des aktuellen oder vorangehenden Wortes
- B
- Anfang des aktuellen oder vorangehenden Wortes
- e
- Ende des aktuellen oder folgenden Wortes
- E
- Ende des aktuellen oder folgenden Wortes
Wiederholungsfaktoren sind möglich.
Cursorbewegungen auf Sätze und Absätze
- )
- Anfang des nächsten Satzes
- (
- Anfang des vorhergehenden Satzes
- }
- Anfang des nächsten Absatzes
- {
- Anfang des vorhergehenden Absatzes
Cursorbewegungen Bildschirmweise
- H
- Erste Zeichen der ersten Zeile des aktuellen Bildschirms
- M
- Erste Zeichen der mittleren Zeile des aktuellen Bildschirms
- L
- Erste Zeichen der letzten Zeile des aktuellen Bildschirms
- <ctrl+f>
- Ein Bildschirm vorwärts
- <ctrl+b>
- Ein Bildschirm rückwärts
Positionieren des Cursors auf Klammerpaare
- %
- Bewegt den Cursor auf die korrespondierende Klammer
(,),{,},[,]
Nächste Seite: Einfügen, Verändern und Löschen
Aufwärts: Editor vi
Vorherige Seite: Aufruf und Verlassen des
  Inhalt
Lars Tornow
2003-04-02