Hier einige der wichtigsten Punkte, die aus meiner Sicht für Vim sprechen:
- hervorragende Dokumentation
- modaler Editor (Trennung zwischen Texteingabe und Kommandos) => mächtige und einfach zu merkende Kommandos
- guter Support im Internet durch eine Vielzahl an Web-Seiten
- Open-Source, Charityware
- für viele Plattformen verfügbar (Linux/Unix, Windows, Amiga,Macintosh, BeOS, OS/2..)
- Syntax-Highlighting (für viele Sprachen bereits vordefiniert)
- hoch konfigurierbar
- mächtige Skriptsprache
- Makros
- Schnittstelle zu externen Programmen
- viele Features speziell für Programmierer (Klammernmatching, Tags, Autoindent, Suche nach Variablen- und Funktionsdefinitionen/-deklarationen (auch dateiübergreifend), Compileraufruf, Fehlertextauswertung und Fehlernavigation…)
mächtige Search-/Replacefunktionen (dateiübergreifend) - Editieren/Anzeigen mehrerer Files gleichzeitig
- mächtiges Undo/Redo
- gute Blockoperationen (inkl. vertikaler Blöcke)
- Spell-Checker für Kommentare und Strings
- Dateivergleich
- Falten
- Sessionmanagement
- …