Vim (Vi IMproved) ist ein zum vi-aufwärtskompatibler Texteditor, mit dem man jede Art von plain-ASCII Texten bearbeiten kann. Gegenüber dem vi gibt es einige zusätzliche Features: mehrfaches Undo, mehrere Fenster und Buffer, automatische Vervollständigung von Dateinamen, On-Line Hilfen, visuelle Selektion (der markierte Bereich wird graphisch hervorgehoben), Kommandozeilen-History (eingegebene Befehle können einfach erneut aufgerufen werden), Editieren von Binärdateien etc.
Vim gibt es für Amiga DOS, MS-DOS, Windows NT und diverse Unix-Versionen.
Vim wird für die SuSE Linux als /usr/bin/vi verwendet und sollte deshalb unbedingt installiert werden.