Seit 1991 gibt es den Texteditor Vim nun bereits und er blickt damit auf Jahre durchaus großer Beliebtheit zurück. Die Zeile-für-Zeile-Programmierung soll mit der Software wunderbar von der Hand gehen, Config-Files ließen sich sehr schön bearbeiten und wie ich aus einem neulich wahrgenommenen Gespräch entnehmen konnte, wird das Programm auch gerne zum allgemeinen Verfassen von Texten eingesetzt.
Ein Grund hierfür könnte sein, dass man nicht von Buttons, Navigationsleisten, Kommentarfeldern oder Bild-einfügen- und Formatierungs-Optionen abgelenkt wird. Stattdessen: Weißer oder schwarzer Hintergrund, leere Zeilen, die gefüllt werden wollen, und selbst die sonst wild rotierende Maus kommt kaum oder gar nicht zum Einsatz.
Das, was man allgemeinhin unter Nutzerfreundlichkeit oder leichter Bedienung versteht, wird bei Vim weder geboten, noch soll es geboten werden. Und so heißt es im About-Bereich der Website auch: „Vim isn't an editor designed to hold its users' hands. It is a tool, the use of which must be learned.“
Okay, die bisherige Beschreibung klingt jetzt vielleicht doch etwas zu sehr nach Notepad oder dem Vorgänger Vi – doch Vim kann mehr: Im Normal-Modus bzw. Command-Mode werden Befehle eingegeben, im Einfügen-Modus bzw. Insert-Mode kann der Text geschrieben werden. Zwischen beiden Modi wechselt man per Tastendruck einfach hin und her. So bedeutet beispielsweise ein simples „o“, eingegeben im Normal-Modus: „Auf geht´s zur nächsten Zeile und ändere dabei bitte auch gleich den Modus, sodass ich Text schreiben kann.“
Zudem können mit den passenden Befehlen beispielsweise Zeilennummerierungen oder gar farbliche Syntax-Markierungen für den Text hinzugeschalten werden – bestens geeignet, um z. B. HTML zu editieren. Übrigens – es gibt durchaus auch GUIs, damit die Maus nicht gänzlich ihren Job verliert, und auch Makros können definiert werden.
Kurzum: Vim eignet sich hervorragend für rasantes Tippen und Programmieren. Wer im alltäglichen Umgang mit anderen Programmen Shortcuts nutzt, weiß ja um die erhebliche Zeitersparnis, die man erzielt, wenn die Finger auf der Tastatur verweilen. Grundvoraussetzung: Die Tastenkürzel muss man hierfür natürlich kennen und beherrschen. Und bei Vim sind das wohl so einige.
Hier noch drei Links für interessierte Einsteiger und zwei für eher erfahrene Anwender, die sich nach zehn Jahren schrittweisem Versionsspringen vielleicht über die 8 vor dem Punkt freuen.
- Zum Download: Vim (u. a. Windows, Mac, Unix)
- Zum näheren Kennenlernen I: Vim mit 6 Kilobyte erklärt
- Zum näheren Kennenlernen II: Vim auf Wikipedia
- Neuerungen in Version 8.0
Sind zufällig ein paar Programmierer unter uns, die auf Vim schwören?
Euer Jens
Bildquelle Vorschau und Titel: Screenshot Texteditor Vim