Vorlesung "UNIX"von Prof. Jürgen Plate |
vi Dateiname
Ist die Datei vorhanden, wird sie in den Editorpuffer geladen, andernfalls wird sie neu angelegt. Nach dem Aufruf des vi befindet sich der Benutzer im Kommandomodus. Die Arbeit spielt sich in zwei Ebenen ab.
:wq Text auf die Platte schreiben und vi beenden. ZZ Text auf die Platte schreiben und vi beenden. :w Text auf Platte schreiben. :w Datei Text auf die angegebenen Datei schreiben. :w>>Datei Text an die angegebene Datei anhängen. :x wie :wq. :q Abbrechen, ohne den Text auf Platte zu schreiben. :q! Abbrechen, ohne den Text auf Platte zu schreiben. :r Datei Text aus der angegebenen Datei nach der momentanen Zeile einfügen. :e Datei Neue Datei bearbeiten Umschalten in den Eingabemodus: a (append) Eingabe rechts vom Cursor A Eingabe am Zeilenende i (insert) Engabe links vom Cursor I Eingaben am Zeilenanfang o Eingabe in der folgenden Zeile, Spalte 1. O Eingabe in der vorhergehenden Zeile, Spalte 1.Der Eingabemodus wird durch Drücken der ESC-Taste verlassen. Wenn es die Hardware ermöglicht, ändert sich die Form des Cursors beim Wechsel zwischen Eingabe- und Kommandomodus.
CTRL-F Eine Bildschirmseite vorwärts CTRL-B Eine Bildschirmseite rückwärts CTRL-D Eine halbe Bildschirmseite vorwärts CTRL-L Bildschirm neu aufbauen (wenn z.B. eine Nachricht kam)
Cursorpositionierung (im Kommandomodus):
Normalerweise ist der vi an die Pfeiltasten der Tastatur richtig angepaßt. Daneben gibt es noch folgende Möglichkeiten (Auswahl):
h Zeichen links (auch Backspace) l Zeichen rechts (auch blank) k Spalte höher j Spalte tiefer b Wortanfang e Wortende w Anfang nächstes Wort H Anfang erste Zeile des Bildschirms L Anfang letzten Zeile des Bildschirms 0 (Null) Zeilenanfang $ Zeilenende RETURN nächste Zeile nG (Go) Gehe zu Zeile n. n ist eine Zeilennummer. Fehlt die Zahl, wird zur letzten Zeile der Datei gesprungen.
Löschen von Text (im Kommandomodus) und Text ändern. Die Änderungskommandos wechseln automatisch in den Eingabemodus, der mit der ESC-Taste verlassen werden muß.
x Zeichen unter dem Cursor löschen X Zeichen vor dem Cursor löschen dw ab Cursorpos. bis Wortende löschen db ab Cursorpos. bis Wortanfang löschen dd ganze Zeile löschen r Zeichen ersetzen (kein Abschluß mit ESC) R Mehrere Zeichen ersetzen s Ein Zeichen ersetzen und zusätzliche Zeichen anschließend einfügen cc Gesamte Zeile ändern cw Wort ändern
Suchen nach Zeichen oder Strings. Außer 'fx' und 'Fx' müssen die Suchkommandos mit der Return-Taste abgeschlossen werden.
fx Zeichen 'x' in der momentanen Zeile suchen (vorwärts) Fx Zeichen 'x' in der momentanen Zeile suchen (rückwärts) /str String 'str' vorwärts in der Datei suchen ?str String 'str' rückwärts in der Datei suchen // Letzten Suchbefehl wiederholen (vorwärts) ?? Letzten Suchbefehl wiederholen (rückwärts)
Sonstige Kommandos:
J Zeilen verbinden (nächste Zeile anhängen) u Letzten Befehl rückgängig machen U Aktuelle Zeile wiederherstellen . Letztes Kommando wiederholen
Zum Inhaltsverzeichnis |