Geschrieben von backi am 27.02.2005, 19:55

Eine Datei erstellen:

Im vi(m) gibt es 3 Modi. Nach dem Start befinden wir uns im Kommandomodus. Um einen Text einzugeben, muss man 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), kann man A drücken. Um ihn an der aktuellen Cursorposition zu beginnen, drückt man nun i (steht für insert).
Zum verlassen des kommandomodus dürkct man ESC.

Für viele Dinge, darunter auch das Öffnen und Speichern von dateien, muss man in den "ex-Modus" wechseln. Das macht man durch die Taste : (doppelpunkt). Nun kann ein ex-Kommando eingegeben werden.

Um zb. den Text in die Datei "test01.txt" zu schreiben, gibt man :w test01.txt ein, gefolgt von ENTER. Abbrechen kan man ein im ex-Modus eingegebenes Kommando mit ESC. Nachher ist man dann wieder im kommandomodus.

Verlassen des vi

Um vi(m) zu beenden, braucht man wieder ein ex-Kommando. Man gibt :q ein wenn man im kommandomodus ist. Dadurch wird vi unter der Bedingung verlassen, dass die aktuelle Datei gespeichert wurde.

Sollte man einmal die Änderungen verwerfen wollen verlässt man mit :q!

Eine Datei öffnen

Man kann vi beim Aufruf von der Shell einen Dateinamen übergeben. Dadurch wird diese Datei geöffnet.man gibt dazu beispielsweise vi test01.txt in der Shell ein.

Alternativ kann man auch im vi mit dem ex-Kommando :e test01.txt eine Datei öffnen.

Wenn man eine Datei auf eine dieser Weisen geöffnet oder beim Speichern einen Dateinamen angegeben haben,braucht man 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

Man kann vim beim Starten auch mehrere Dateinamen übergeben: vi *.cpp *.h. Dabei wird die zuerst genannte Datei direkt geöffnet und kann bearbeitet werden. Wenn man mit der Bearbeitung der nächsten beginnen will erreicht man dies über den ex-Befehl :next. Zur vorherigen Datei gelangt man entsprechend mit :prev.

Das sind die wichtigsten befehle, mit denen ein erstes Arbeiten mit vi möglich sein sollte.

Bewertung Anzahl
6
36,4 %
4 Bewertungen
5
27,3 %
3 Bewertungen
4
18,2 %
2 Bewertungen
3
9,1 %
1 Bewertungen
1
9,1 %
1 Bewertungen