vi ist auf jedem Unix-System als Standard-Editor vorhanden. Er ist ein nützliches Werkzeug, um schnell Änderungen an Dateien vorzunehmen. Leider ist die Befehlsstruktur des vi sehr kryptisch und für den Anfänger nicht leicht zu durchschauen, so daß viele Anwender (darunter auch manche Systembetreuerin) ihn scheuen und nach Alternativen suchen. Dennoch sollte man wenigstens die grundlegenden Befehle des vi kennen, damit man nicht völlig aufgeschmissen ist, falls man eines Tages auf ein System kommt, auf dem nur der vi installiert ist.
Der Aufruf des vi ohne einen Dateinamen als Argument sieht in etwa wie folgt aus:
$ vi
~
~
~
~
~
~
~
,,[NO FILE]`` 1 line, 1 char
Man ist damit jetzt im visual command mode des Editors und der gesamte Bildschirm dient der Textdarstellung . Jeder Tastendruck wird als Teil eines Befehles interpretiert und nicht als Text in die Datei eingefügt. Dazu muß zunächst eines der ,,Text einfügen`` Kommandos gegeben werden:
Dadurch wechselt man vom visual command mode in den text input mode und kann den Text eingeben.
Wenn die Texteingabe beendet und in den visual command mode zurück geschaltet werden soll, muß die ESC-Taste einmal betätigt werden. Man kann jetzt mit den Cursortasten in dem Text hin- und herwandern und an beliebiger Stelle mit dem Bearbeiten fortfahren. Eventuelle Fehler aus der vorherigen Texteingabe kann man mit folgenden Befehlen korrigieren:
Von einigen Terminals aus könnte unter Umständen die Benutzung der Cursortasten nicht möglich sein. In diesem Fall (und sonst auch) kann mit folgenden Tastendrücken der Cursor im Text hin- und herbewegt werden:
Um nach vollendeter Eingabe des Textes diesen auch zu speichern, muß vom visual command mode in den colon mode umgeschaltet werden. Dies geschieht durch Eingabe eines Doppelpunktes (:) mit der Tastenkombination SHIFT-Punkt. In der untersten Zeile des Bildschirms erscheint am linken Rand ein : Doppelpunkt. Jetzt ist der vi bereit, Befehle zum Speichern und/oder Verlassen entgegenzunehmen:
Dies sind nur einige der vielen Befehle des sehr umfangreichen und mächtigen vi, weitere sind der Online-Hilfe und dem Handbuch zu entnehmen.