Login
Newsletter
Werbung

Fr, 2. März 2001, 00:00

Praxisorientiertes VI-Tutorial

Grundlagen der Bedienung von VI.

Warum VI?

Der Editor VI ist seit sehr langer Zeit ein Grundbestandteil von UNIX-Systemen. Damit ist er vermutlich eines der ältesten Programme, die noch verbreitet sind. Man mag sich fragen, warum man sich mit diesem Urgestein beschäftigen soll. Die Gründe sind wohl hauptsächlich die folgenden:

  • VI ist auf wohl jedem UNIX-System anzutreffen (und auch auf vielen nicht-UNIX-Systemen).
  • VI ist ein extrem mächtiger Editor, aber dennoch klein und schnell.
  • VI zu benutzen ist cool B-)

Es gibt viele VI-Varianten. Die zweifellos beliebteste ist der Vi IMproved (vim), daher bezieht sich dieser Artikel zum Teil speziell auf diesen (selbstverständlich wurde dieser Artikel auch damit geschrieben).

Eine Datei erstellen

Als Erstes werden wir uns anschauen, wie man in VI eine Datei erstellt und speichert. Starten Sie VI durch Eingabe von vi.

Im VI gibt es drei Modi. Momentan befinden wir uns im Kommandomodus. Um einen Text einzugeben, müssen wir in den Eingabemodus wechseln. Dazu gibt es mehrere Möglichkeiten. Um den Eingabemodus am Ende der aktuellen Zeile zu beginnen (d.h. mit dem Cursor ans Ende springen und dort den Eingabemodus starten), können wir A (großes a; Append = anhängen) drücken. Um ihn an der aktuellen Cursorposition zu beginnen, drücken Sie i (insert = einfügen).

Jetzt können Sie einen beliebigen Text tippen. Zuletzt wollen wir das noch speichern. Verlassen Sie dazu den Eingabemodus über die [Escape]-Taste. Nun sind wir wieder im Kommandomodus.

Für viele Dinge, darunter auch das Öffnen und Speichern von Dateien, müssen wir in den ex-Modus wechseln. Das machen wir durch die Taste :. Nun kann ein ex-Kommando eingegeben werden.

Um den Text in die Datei "test01.txt" zu schreiben, geben Sie w test01.txt ein, gefolgt von [Enter]. Abbrechen können Sie ein im ex-Modus eingegebenes Kommando mit [Escape]. In beiden Fällen befinden Sie sich danach wieder im Kommandomodus.

Verlassen des VI

Um VI zu beenden, brauchen wir wieder ein ex-Kommando. Geben Sie, wenn Sie im Kommandomodus sind, :q ein. Dadurch wird VI unter der Bedingung verlassen, dass die aktuelle Datei gespeichert wurde.

Sollten Sie einmal Ihre Änderungen verwerfen wollen, verlassen Sie VI mit :q!.

Eine Datei öffnen

Sie können VI beim Aufruf von der Shell einen Dateinamen übergeben. Dadurch wird diese Datei geöffnet. Geben Sie dazu beispielsweise vi test01.txt in der Shell ein.

Alternativ können Sie auch im VI mit dem ex-Kommando :e test01.txt eine Datei öffnen.

Wenn Sie eine Datei auf eine dieser Weisen geöffnet haben oder beim Speichern einen Dateinamen angegeben haben, brauchen Sie nun beim nächsten Speichern nicht mehr den Dateinamen eingeben, es genügt das ex-Kommando :w. Um zu speichern und den Editor zu verlassen, genügt :wq.

Mehrere Dateien öffnen

Sie können VI beim Starten auch mehrere Dateinamen übergeben: vi *.cpp *.h. Dabei wird die zuerst genannte Datei direkt geöffnet und kann bearbeitet werden. Wenn Sie mit der Bearbeitung der nächsten beginnen wollen, erreichen Sie dies über den ex-Befehl :next. Zur vorherigen Datei gelangen Sie entsprechend mit :prev.

Kommentare (Insgesamt: 3 || Alle anzeigen )
vielen dank (jakob50000, Di, 28. Mai 2013)
Gute Doku (Napp, Mi, 17. April 2013)
kurzes statement (paul, Di, 10. August 2010)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung