VIM to wieloplatformowy edytor tekstu o dużych możliwościach.
Dostępny jest standardowo chyba w każdej dystrybucji Linuksa. Zawsze można też pobrać go ze strony domowej VIM (także wersję dla systemów Windows).

O trudnej obsłudze tego edytora krążą legendy, jednak wystarczy zapoznać się z vimtutor (czas ok. 30min), aby dość sprawnie zacząć nim posługiwać (lub nigdy więcej go nie używać).
Czemu wogóle zawracać sobie głowę takim edytorem?
- dla niewielkich projektów przyśpiesza pracę (< 10 plików),
- jest lekki, wieloplatformowy, mocno konfigurowalny,
- jest rozszerzalny poprzez wtyczki (np. dla LaTeXa).
Kiedy nie sprawdza się zbyt dobrze?
- duże projekty są trudne w opanowaniu,
- dużo trudniej się go używa nie pisząc bezwzrokowo.
W połączeniu z GNU ARM/AVR i Automake, VIM stanowić może całkiem sprawne środowisko programowania dla małych (średnich?) projektów. Po zbindowaniu polecenia make z dowolnym klawiszem, uzyskujemy możliwość kompilacji, wgrania na mikrokontroler oraz uruchomienia programu po naciśnięciu jednego klawisza.
Przykładowy plik konfiguracyjny edytora: vimrc.