   /**************************************************************/
  /*                                                            */
  /*      UNIX 1 / WS 92/93       Gruppe  ux803                 */
  /*      1.Uebung - Aufgabe 3                                  */
  /*                                                            */
  /*      Vorname     Name        Matrikelnr.                   */
  /*     ---------   -------     -------------                  */
  /*      Dietmar     Dierks        125761                      */
  /*      Roman       Czyborra      127221                      */
  /*      Torsten     Buller        118794                      */
  /*      Gerasimos   Paliatsaras   140956                      */
  /*                                                            */
  /**************************************************************/

Kurzbeschreibung des vi
-----------------------

Aufruf des vi: vi {-r r_datei} {datei ...}

Damit wird der vi gestartet und die erste der genannten
Dateien wird in den Arbeitspuffer gelesen. Mit der Kommando-
sequenz  :w <cr>   und   :n <cr>  werden die durchgefuehrten
Aenderungen auf die jeweilige Datei geschrieben und die
naechste der angegebenen Dateien bearbeitet. Mit  :q <qr>
wird der Editor verlassen. Existiert die beim Aufruf angegebene
Datei noch nicht, so wird sie angelegt. 

Da der vi nicht auf der Datei selbst, sondern in einem
temporaeren Puffer arbeitet, kann man, sofern man noch kein
w (write) ausgefuehrt hat, die vi-Sitzung auch mit  :q! <cr>
abrechen, ohne dass die inzwischen vorgenommenen Aenderungen
auf die Datei uebertragen werden. Mit  :wq <cr> wird die Datei
zurueckgeschrieben und danach verlassen.
Die Option {-r r_datei} (recover) bewirkt, dass nach einem
System- oder Editorabsturz das Editieren der angegebenen Datei
wieder aufgenommen wird, wobei in der Regel nur die letzten
paar Aenderungen verloren sind.

Nach dem Starten geht der Editor zunaechst in den Kommando-
modus. Durch eines der Kommandos
	a (append)	Einfuegen nach dem Zeiger
	A  		Einfuegen am Zeilenende
	i (insert)	Einfuegen vor der Cursorposition
	I		Einfuegen am Zeilenanfang
	o (open)	Zeile einfuegen unterhalb der aktuellen Zeile
	O		Zeile einfuegen oberhalb der aktuellen Zeile
	R (replace)	Ueberschreiben des Textes
geht der vi in den Eingabemodus ueber.

Der Eingabemodus wird durch <esc> beendet, und der Editor
befindet sich danach wieder im Kommandomodus.
Im Eingabemodus koennen Korrekturen nur durch die Tasten 
<loesche zeichen> und <loesche zeile> vorgenommen werden.

Umfangreichere Korrekturen koennen im Kommandomodus mit
	dd  Zeile loeschen,		J  Zeilen zusammenfuegen,
	dw  Wort loeschen,		r  Buchstaben aendern,
	u   letzte Aenderung rueckgaengig machen,
	U   alle Aenderungen einer Zeile rueckgaengig machen,
	x   Buchstabe loeschen,
durchgefuehrt werden.

Bewegungen im File sind durch folgende Befehle moeglich:
	^F	vorwaerts blaettern,	^B      rueckwaerts blaettern,
	^U	nach oben scrollen,	^D	nach unten scrollen,
	h	Cursor nach links,	l	Cursor nach rechts,
	j	Cursor nach unten,	k	Cursor nach oben,
	w	ein Wort nach vorne,	b	ein Wort nach hinten,
	/... 	suche nach...,		n	suche weiter,
	e	ans Ende das Wortes,	$	ans Ende der Zeile.

Eine vollstaendige (?) Liste der Kommandos wurde von maart@cs.vu.nl gepostet.
In vi.ref koennt ihr das nachlesen.


