Skip to content

Vim Handleiding

Introductie

Vim is een krachtige modale teksteditor die veel wordt gebruikt in terminal-gebaseerde ontwikkelomgevingen. Deze handleiding helpt je bij het begrijpen en effectief gebruiken van Vim's kernfunctionaliteit in je ontwikkelworkflow.

Modale Werking

Vim werkt met verschillende modi, elk met een specifiek doel in het bewerkingsproces. Het begrijpen van deze modi is fundamenteel voor het beheersen van Vim.

Normal Mode

De standaardmodus voor navigatie en commando's. Toegang tot deze modus krijg je door op Esc te drukken.

Insert Mode

De modus voor tekstinvoer en modificatie. Deze modus wordt geactiveerd door op i te drukken.

Visual Mode

Maakt tekstselectie en manipulatie mogelijk: - Druk op v voor karaktergewijze selectie - Druk op V voor regelgewijze selectie - Druk op Ctrl-v voor blokgewijze selectie

Efficiënte navigatie is cruciaal voor productief werken in Vim. De volgende commando's maken precieze cursorbeweging mogelijk:

Basis Bewegingscommando's

  • h, j, k, l: Links, omlaag, omhoog, rechts beweging
  • w: Ga naar volgend woord
  • b: Ga naar vorig woord
  • 0: Ga naar begin van regel
  • $: Ga naar einde van regel
  • gg: Ga naar begin van document
  • G: Ga naar einde van document

Tekstmanipulatie

Invoegcommando's

  • i: Invoegen voor cursor
  • I: Invoegen aan begin van regel
  • a: Toevoegen na cursor
  • A: Toevoegen aan einde van regel
  • o: Open nieuwe regel eronder
  • O: Open nieuwe regel erboven

Verwijderoperaties

  • x: Verwijder karakter onder cursor
  • dd: Verwijder hele regel
  • dw: Verwijder woord
  • D: Verwijder tot einde regel

Kopiëren en Plakken

  • yy: Kopieer hele regel
  • p: Plak na cursor
  • P: Plak voor cursor

Zoeken en Vervangen

Zoekoperaties

  • /patroon: Vooruit zoeken
  • ?patroon: Achteruit zoeken
  • n: Volgende voorkomen
  • N: Vorige voorkomen

Vervangoperaties

  • :s/oud/nieuw: Vervang eerste voorkomen op huidige regel
  • :%s/oud/nieuw: Vervang alle voorkomens in document
  • :%s/oud/nieuw/g: Vervang alle voorkomens zonder bevestiging

Opslaan en Afsluiten

  • :w: Opslaan
  • :q: Afsluiten
  • :wq: Opslaan en afsluiten
  • :q!: Afsluiten zonder opslaan

Praktische Voorbeelden

Tekstmanipulatie

# Open bestand
vim bestand.txt

# Ga naar Insert Mode
i

# Type tekst
Hallo, Vim!

# Terug naar Normal Mode
Esc

# Opslaan en afsluiten
:wq

Zoeken en Vervangen

# Open bestand
vim config.yaml

# Vervang alle 'development' met 'productie'
:%s/development/productie/g

# Opslaan
:w

Tips voor Effectief Gebruik

  • Gebruik vimtutor voor interactieve training
  • Pas je .vimrc aan voor persoonlijke voorkeuren
  • Leer incrementeel zoeken met /
  • Gebruik registers voor geavanceerde kopieer- en plakoperaties

Veelvoorkomende Uitdagingen

  • Raak niet in paniek als je per ongeluk in een andere modus terechtkomt
  • Druk altijd op Esc om terug te keren naar Normal Mode
  • Gebruik :q! als je vastloopt

Externe Bronnen