Kennisbank › Editors Terminal › Vim: De terminal-editor die Linux-relevant bleef
editors terminal starter 31 August 2026

Vim: De terminal-editor die Linux-relevant bleef

Vim: De terminal-editor die Linux-relevant bleef Vim 9.1 is de actuele release van de editor die sinds 1991 standhoudt in Linux-omgevingen — dit artikel

In 1992, met versie 1.22, veranderde de naam naar Vi IMproved. Dat was geen overbodige kwalificatie: Vim voegde functies toe die vi miste, zoals meerdere undo-niveaus, syntax highlighting en een uitbreidbaar scripttaalsysteem. De editor werd eerst geport naar Unix-systemen en verspreidde zich daarna over vrijwel elk platform.

Stappen

1. Installeer Vim

Op Debian/Ubuntu:

sudo apt update && sudo apt install vim -y

Op RHEL/Fedora:

sudo dnf install vim -y

Op Arch:

sudo pacman -S vim

Controleer de geïnstalleerde versie:

vim --version

2. Start Vim en open een bestand

vim /etc/hosts

Vim opent het bestand in normal mode. Je begint altijd in deze modus — toetsen voeren commando's uit, geen tekst invoeren.

3. Schakel naar insert mode

Druk op `i` om tekst in te voegen op de cursorpositie. Je ziet onderaan `-- INSERT --` staan. Typ nu je wijzigingen.

4. Sla op en sluit af

Druk op `Esc` om terug te keren naar normal mode. Typ vervolgens:

:wq

Dit schrijft (`:w`) het bestand en sluit (`:q`) Vim af. Wil je afsluiten zonder opslaan:

:q!

5. Navigeer door een bestand

In normal mode gebruik je de toetsen `h` (links), `j` (onder), `k` (boven) en `l` (rechts) om te bewegen. Spring naar een specifieke regel met `:` en Enter. Zoek een woord met `/zoekterm` en Enter.

6. Gebruik meerdere vensters

Met versie 3.0 in 1994 introduceerde Vim multiple windows. Splits het scherm horizontaal met:

:split

Verticaal:

:vsplit

Navigeer tussen vensters met `Ctrl+w` gevolgd door een pijltjestoets.

7. Schakel syntax highlighting in

Sinds versie 5.0 (1998) heeft Vim syntax highlighting. Schakel het in met:

:syntax on

Dit kleurt variabelen, functies en commentaar in verschillende kleuren, wat het lezen van code aanzienlijk versnelt.

8. Installeer een plugin-manager

Gebruik vim-plug om plugins te beheren:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Voeg daarna toe aan `~/.vimrc`:

call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'
call plug#end()

Herstart Vim en installeer met `:PlugInstall`.

Verificatie

Controleer of Vim correct werkt:

vim --version | head -5

Dit toont de versie en de gecompileerde opties. Open een bestand, wijzig iets, sla op met `:wq` en controleer of de wijziging aanwezig is:

tail -5 /etc/hosts

Veelgestelde problemen

1. Vim opent in insert mode en ik kan niet weg

Druk op `Esc`. Werkt dat niet, gebruik dan `Ctrl+[`. Beide keren terug naar normal mode.

2. Ik krijg "E45: 'readonly' option is set"

Het bestand is read-only. Forceer opslaan met `:w!` of sluit af zonder opslaan met `:q!`. Controleer daarna de bestandsrechten met `ls -l `.

3. Vim toont rare tekens bij het openen van een bestand

Het bestand heeft een andere encoding. Open het met:

vim -c "set encoding=utf-8" <bestand>

Varianten en gerelateerde commando's

De invloed van Vim reikt verder dan de editor zelf. Er bestaan verschillende varianten:
  • `rvim` — restricted Vim, blokkeert shell-commando's voor beveiligde omgevingen
  • `view` en `rview` — readonly-versies, ideaal voor het bekijken van bestanden zonder risico op wijzigingen
  • `gvim` — grafische variant met menu's en muisondersteuning
  • `evim` — easy mode, gedraagt zich als een conventionele editor zonder modi
Moderne editors in Rust, zoals Helix en Lapce, combineren Vim-achtige modale bewerking met tree-sitter voor syntaxanalyse en GPU-gebaseerde rendering. Helix biedt meerdere selecties en ingebouwde taalserverondersteuning; Lapce voegt daar remote development aan toe. Beide tonen aan dat de modale benadering van Vim nog steeds invloed heeft op de nieuwste generatie editors.

Waarom Vim nog steeds relevant is

Vim draait op Linux, BSD, macOS en Windows. Het heeft geen grafische afhankelijkheden, waardoor het ideaal is voor headless systemen zoals Docker-containers en cloud-servers. Via SSH beheer je configuratiebestanden, schrijf je scripts en debug je netwerkproblemen — zonder dat er een GUI beschikbaar is.

De gemeenschap blijft actief. Duizenden plugins, color schemes en configuraties breiden Vim uit tot een volwaardige IDE met ondersteuning voor Python, JavaScript, Go en Rust. Plugin-managers zoals Vim-plug en lazy.nvim maken het beheren daarvan eenvoudig.

Moolenaar overleed op 3 augustus 2023, geboren in 1961. Zijn nalatenschap is een project dat nog steeds actief wordt onderhouden, met een licentie die vrijheid van gebruik waarborgt. De modale interface vereist een leercurve, maar de snelheid die je terugkrijgt wanneer je eenmaal de toetsencombinaties beheerst, is de investering waard — geen muis, geen menu's, alleen toetsen. Dat is een filosofie die inmiddels veertig jaar standhoudt, en de vraag is niet of je Vim moet leren, maar wanneer.

← Terug naar kennisbank
← Terug naar kennisbank