Een gids bij de tutorial Vim-basis: een bestand openen, de invoegmodus en de normale modus, opslaan en afsluiten met :wq, :q! en ZZ, bewegen met hjkl en zoeken met /.
Vim is de teksteditor die je op vrijwel elke Linux-server tegenkomt. Hij werkt anders dan gewone editors: toetsen zijn in de eerste plaats commando's, en tekstinvoer is een aparte modus. Dat verschil is waarom "hoe sluit ik Vim af" een beroemde vraag werd, en het is het eerste wat deze tutorial regelt.
Eruit komen: :q, :wq, :q!
:q " afsluiten (alleen als er niets is veranderd)
:wq " het bestand schrijven en dan afsluiten
:q! " afsluiten en wijzigingen weggooien
ZZ " hetzelfde als :wq (normale modus, zonder dubbele punt)
Druk eerst op Esc zodat je in de normale modus bent, typ dan het commando en druk op Enter. Zie je E37: No write since last change, dan beschermt Vim niet-opgeslagen bewerkingen: kies tussen :wq (bewaren) en :q! (weggooien).
Drie uitgangen: kies op basis van wat er met de wijzigingen moet gebeuren.
Bij twijfel: druk op Esc. Die brengt je altijd terug naar de normale modus, waar deze commando's werken.
Twee modi: normaal en invoegen
Direct na het openen van een bestand staat Vim in de normale modus: letters indrukken voert commando's uit in plaats van tekst te typen. Druk op i om naar de invoegmodus te gaan, onderaan getoond als -- INSERT --, en typ zoals in elke editor. Druk op Esc om terug te keren naar de normale modus.
i " invoegmodus (tekst typen)
Esc " terug naar de normale modus
De twee modi waar je echt tussen wisselt, en de toetsen die dat doen.
De cursor bewegen
h j k l " links, omlaag, omhoog, rechts
gg " eerste regel
G " laatste regel
Pijltjestoetsen werken ook, maar met hjkl blijven je vingers op de middelste rij van het toetsenbord. gg en G zijn de snelste manier om naar het begin of het einde van een bestand te gaan.
Elke toets verplaatst de cursor één stap in zijn eigen richting.
Zoeken
/error " vooruit zoeken naar "error"
n " naar de volgende treffer springen
Zoeken is ook hoe ervaren gebruikers zich verplaatsen: / plus een paar tekens zet de cursor precies waar je wilt bewerken.
Deze paar toetsen zijn genoeg om elke onverwachte Vim-sessie te overleven: openen, rondkijken, iets veranderen en vertrekken met :wq of :q!.