Skip to content

Vim-bewegingen uitgelegd

De Vim-toetsaanslagen voor dagelijks gebruik, gegroepeerd per taak: bewegen, tekst bewerken, selecteren, macro's opnemen, marks zetten, zoeken en vervangen, opslaan en afsluiten, en splits, tabs en bestanden beheren. Elke rij koppelt de toetsen aan wat ze doen.

Vim is een modale editor: je bent óf tekst aan het invoeren óf commando's aan het geven, nooit allebei tegelijk. Druk op Esc om de invoegmodus te verlaten en terug te keren naar de normale modus, waar elke toets een commando is. Het voordeel is dat veelvoorkomende bewerkingen korte reeksen worden die je typt zonder de muis of menu's te pakken. De onderstaande commando's gaan ervan uit dat je in de normale modus bent, tenzij een rij anders zegt.

Referentietabel · 65 items
65 of 65 rows
Bewegen
Verplaats de cursor één positie naar links, omlaag, omhoog of rechts.
Spring naar het begin van het volgende woord, het begin van het vorige woord of het einde van het huidige woord.
Spring naar het eerste of laatste teken van de regel.
Spring naar de eerste of laatste regel van het bestand.
Scroll een halve pagina omlaag of omhoog.
Spring naar de volgende of vorige keer dat teken x op de regel voorkomt.
Spring naar net vóór de volgende, of net na de vorige, keer dat teken x voorkomt.
Herhaal de laatste f-, F-, t- of T-sprong in dezelfde of de tegengestelde richting.
Spring naar het blokhaakje, de accolade of de ronde haak die past bij die onder de cursor.
Spring naar de vorige of volgende lege regel (een alineagrens).
Spring naar het begin van de vorige of volgende zin.
Spring naar de bovenste, middelste of onderste regel van het zichtbare venster.
Teken opnieuw zodat de cursorsregel in het midden, bovenaan of onderaan het venster staat.
Spring terug of vooruit door de lijst met posities waarvandaan je sprong.
Keer terug naar de positie van de laatste invoeging en begin opnieuw met invoegen.
Bewerken
Ga de invoegmodus in vóór of ná de cursor.
Ga de invoegmodus in aan het begin of einde van de regel.
Open een nieuwe regel onder of boven en begin met invoegen.
Verwijder de regel, het volgende woord of het teken onder de cursor.
Wijzig (verwijder en voeg in) de regel of het volgende woord.
Maak de huidige regel leeg en begin met invoegen (zelfde als cc).
Verwijder, wijzig of yank van de cursor tot het einde van de regel (Y yankt de hele regel).
Wijzig, verwijder of selecteer het woord onder de cursor, vanaf elke positie erin.
Richt je met c, d of v op de binnenkant van aanhalingstekens, haakjes, accolades, een alinea of een tag-paar.
Verwijder of wijzig tot net vóór de volgende keer dat teken x voorkomt.
Voeg de volgende regel samen met de huidige.
Verschuif de geselecteerde regels één inspringniveau naar rechts of links.
Vervang het teken onder de cursor, of overschrijf tekens terwijl je typt.
Wissel hoofd- en kleine letters om, of zet om naar kleine letters of hoofdletters: het teken onder de cursor of de selectie.
Wissel het teken onder de cursor om met het volgende (verwijderen en daarna plakken).
Plak de verwijderde of ge-yankte tekst na of vóór de cursor.
Maak de laatste wijziging ongedaan of herhaal hem.
Herhaal de laatste wijziging op de cursor.
Visuele selectie
Begin een tekensgewijze selectie; beweeg om uit te breiden.
Begin een regelsgewijze selectie.
Begin een blokselectie (kolomsgewijs).
Selecteer de meest recente visuele selectie opnieuw.
Macro's en registers
Neem toetsaanslagen op in register a; druk nogmaals op q om te stoppen.
Speel de macro in register a af, of speel de laatst afgespeelde macro opnieuw.
Yank naar register a in plaats van naar het standaard naamloze register.
Toon elk register met de huidige inhoud.
Marks
Zet mark a op de huidige cursorpositie.
Spring naar mark a; de backtick landt op de exacte plek, het aanhalingsteken op het begin van de regel.
Spring naar het begin of einde van de meest recente visuele selectie.
Zoeken en vervangen
Zoek vooruit of achteruit naar een patroon.
Spring naar de volgende of vorige overeenkomst.
Zoek vooruit of achteruit naar het woord onder de cursor.
Vervang elke old door new in het hele bestand (de gc-vorm vraagt bevestiging bij elke wijziging).
Wis de markering die de laatste zoekopdracht achterliet.
Verwijder elke regel die overeenkomt met het patroon.
Sorteer de geselecteerde regels, of het hele bestand met een %-bereik.
Opslaan en afsluiten
Schrijf (sla op) het bestand.
Sluit af; voeg ! toe om te forceren (niet-opgeslagen wijzigingen weggooien).
Schrijf het bestand en sluit af.
Schrijven-en-afsluiten of afsluiten-zonder-opslaan, zonder de opdrachtregel nodig te hebben.
Splits en vensters
Splits het venster horizontaal of verticaal.
Verplaats de cursor naar de split links, omlaag, omhoog of rechts.
Maak alle splits even groot.
Sluit de huidige split.
Tabs en bestanden
Open een bestand in het huidige venster, of laad het zonder naam opnieuw van schijf.
Blader door en open bestanden vanuit een lijst binnen het huidige venster.
Open een nieuwe tab en ga daarna naar de volgende of vorige.
Bewaar de huidige vensters, tabs en marks in een sessiebestand.
Zet regelnummers, relatieve regelnummers en zoekmarkering aan.
Voer een shellcommando uit en keer terug naar de buffer.