Oefen echte Vim in een terminal in je browser. Van eruit komen (:q, :wq) tot de modi, dd, yy en u: leren door te typen, zonder installatie en zonder account.
Vim is beroemd om één vraag: hoe kom ik hier weer uit? Deze pagina is een gratis, praktische Vim-tutorial waarin je echte Vim-toetsen in een browserterminal oefent, te beginnen bij precies die drempel. Niets te installeren en geen account nodig.
Eerst: de uitgang
Als je vastzit, zijn de stappen altijd dezelfde.
- Druk op Esc (terug naar de normale modus)
- Typ
:q! om de wijzigingen weg te gooien, of :wq om op te slaan en te sluiten (ZZ doet hetzelfde)
- Druk op Enter
Als iemand zegt dat :q niet werkt, ontbreekt bijna altijd de Esc. In de invoegmodus is :q geen commando, maar zijn het drie tekens in je bestand. Dus eerst Esc.
De modi zijn het hele idee
Vim heeft een invoegmodus, waarin toetsen tekst worden, en een normale modus, waarin toetsen commando's zijn. i gaat erin, Esc komt terug. Al het andere in Vim bouwt op die ene beweging.
In het begin voelt het vreemd, omdat andere editors altijd typen. Zodra het klikt, verwijdert dd een regel, kopieert yy hem en plakt p hem terug, zonder dat je handen de basispositie verlaten.
Twee lessen, zo ver als nodig
- Vim-basis: een bestand openen, bewegen met
hjkl, opslaan en stoppen
- Vim-bewerken: bewerken met
dd / yy / p, ongedaan maken en opnieuw met u en Ctrl-r, zoeken met /, vervangen met :s
Geen van beide is een leesoefening: elke missie wordt getoetst aan wat er werkelijk met het bestand is gebeurd. De overige lessen staan op de tutorialpagina.
Echte toetsen, die doen wat ze horen te doen
De editor implementeert modaal bewerken zelf: woordbewegingen, registers, markeringen, herhalen met . en macro's van qa tot @a gedragen zich als op een echte machine. Het spiergeheugen dat je hier opbouwt gaat ongewijzigd mee naar de Vim op je server.
Op een desktop kun je in de vrije modus vim notes.md typen en dezelfde editor openen, zonder opdracht.
Er valt niets te breken
Je bewerkt virtuele bestanden in je browsertab. Sla ze op, verwijder ze, maak er een zooitje van: de pagina herladen zet alles terug. Oefen het stoppen met :q! en het ongedaan maken met u zo vaak je wilt.