9.12 Konfiguration
Natürlich lässt sich der vi-Editor auch konfigurieren. Dies geschieht mit dem set-Kommando. Über einen Aufruf von :set all erhalten Sie eine Liste möglicher optionaler Einstellungen. Die folgende Auflistung enthält die wichtigsten. Dabei ist zu beachten, dass einige Optionen durch no abgeschaltet werden. noautoident stellt beispielsweise autoident ab.
-
(no)autoindent
Diese Option bewirkt, dass Einrückungen auch in Folgezeilen fortgeführt werden (sehr praktisch, wenn es um die Programmierung geht). -
(no)number
Diese Option schaltet die Zeilenzahlen an. Sie werden dabei am linken Rand des Editors angezeigt. Der Nachteil besteht im schwindenden Editierplatz. -
shiftwidth & tabstop
shiftwidth haben wir bereits weiter oben erläutert. Ähnlich wie shiftwidth legt tabstop eine Zeichenweite fest. Während shiftwidth die Shift-Weite, also die Einrückeinheit festlegt, tut tabstop dies für die Tabulatoreinheit: :set tabstop/shiftwidth=x -
(no)showmatch
Diese Option lässt Klammerpaare beim Schließen aufblinken. Das kann sich bei der Softwareentwicklung ebenfalls als sehr praktisch erweisen. -
(no)showmode
Diese Option zeigt in der unteren rechten Ecke der Statuszeile den Modus an, in dem sich der Editor momentan befindet (etwa append, command oder insert).
Die Konfigurationsdatei /.exrc für den vi bzw. .vimrc für den vim und .gvimrc für GVIM speichert diese Werte dauerhaft. Sie können die Datei selbst in Ihrem Homeverzeichnis, etwa mit folgenden Beispielinhalten, erstellen:
set autoindent set number set showmode
Listing 9.4 Beispiel für eine .vimrc-Datei