De Vim-tastetrykkene du bruker hver dag, gruppert etter jobb: flytt deg rundt, rediger tekst, marker, ta opp makroer, sett merker, søk og erstatt, lagre og avslutt, og håndter vindusdelinger, faner og filer. Hver rad kobler tastene med det de gjør.
Vim er en modal redigerer: du setter inn tekst eller gir kommandoer, aldri begge deler samtidig. Trykk Esc for å forlate innsettingsmodus og gå tilbake til normal modus, der hver tast er en kommando. Gevinsten er at vanlige redigeringer blir korte sekvenser du skriver uten å strekke deg etter musen eller menyene. Kommandoene nedenfor forutsetter at du er i normal modus, med mindre en rad sier noe annet.
Referansetabell · 65 oppføringer
Vim-bevegelserExplained
65 of 65 rows
Navigering
Flytt markøren én celle til venstre, ned, opp eller høyre.
Hopp til starten på neste ord, starten på forrige ord eller slutten på gjeldende ord.
Hopp til det første eller siste tegnet på linjen.
Hopp til den første eller siste linjen i filen.
Rull en halv side ned eller opp.
Hopp til neste eller forrige forekomst av tegnet x på linjen.
Hopp til like før neste eller like etter forrige forekomst av tegnet x.
Gjenta siste f-, F-, t- eller T-hopp i samme eller motsatt retning.
Hopp til klammen, krøllparentesen eller parentesen som matcher den under markøren.
Hopp til forrige eller neste tomme linje (et avsnittsskille).
Hopp til starten på forrige eller neste setning.
Hopp til øverste, midterste eller nederste linje i det synlige vinduet.
Tegn skjermen på nytt så markørlinjen ligger i midten, øverst eller nederst i vinduet.
Hopp bakover eller forover gjennom listen over posisjonene du hoppet fra.
Gå tilbake til posisjonen for siste innsetting og begynn å sette inn igjen.
Redigering
Gå inn i innsettingsmodus før eller etter markøren.
Gå inn i innsettingsmodus på starten eller slutten av linjen.
Åpne en ny linje under eller over og begynn å sette inn.
Slett linjen, neste ord eller tegnet under markøren.
Endre (slett og sett inn) linjen eller neste ord.
Tøm gjeldende linje og begynn å sette inn (samme som cc).
Slett, endre eller yank fra markøren til slutten av linjen (Y yanker hele linjen).
Endre, slett eller marker ordet under markøren fra et vilkårlig sted inne i det.
Rett deg mot innsiden av anførselstegn, parenteser, krøllparenteser, et avsnitt eller et tag-par med c, d eller v.
Slett eller endre frem til like før neste forekomst av tegnet x.
Føy neste linje til den gjeldende.
Flytt de valgte linjene ett innrykksnivå til høyre eller venstre.
Bytt ut tegnet under markøren, eller skriv over tegn etter hvert som du skriver.
Veksle mellom store og små bokstaver, eller gjør om til små eller store, for tegnet under markøren eller utvalget.
Bytt tegnet under markøren med det neste (slett og lim inn).
Lim inn den slettede eller yankede teksten etter eller før markøren.
Angre eller gjør om siste endring.
Gjenta siste endring ved markøren.
Visuell markering
Start tegnvis markering; flytt for å utvide.
Start linjevis markering.
Start blokkmarkering (kolonnevis).
Marker det sist brukte visuelle utvalget på nytt.
Makroer og registre
Ta opp tastetrykk i register a; trykk q igjen for å stoppe.
Spill av makroen i register a, eller spill den sist avspilte makroen på nytt.
Yank inn i register a i stedet for det navnløse standardregisteret.
List opp alle registre og innholdet deres.
Merker
Sett merke a på gjeldende markørposisjon.
Hopp til merke a; gravaksenten lander på nøyaktig samme sted, apostrofen på starten av linjen.
Hopp til starten eller slutten av det sist brukte visuelle utvalget.
Søk og erstatt
Søk fremover eller bakover etter et mønster.
Hopp til neste eller forrige treff.
Søk fremover eller bakover etter ordet under markøren.
Erstatt alle old med new i hele filen (gc-formen spør før hver endring).
Fjern uthevingen som siste søk etterlot.
Slett alle linjer som samsvarer med mønsteret.
Sorter de valgte linjene, eller hele filen med et %-område.
Lagring og avslutning
Skriv (lagre) filen.
Avslutt; legg til ! for å tvinge fram (forkast ulagrede endringer).
Skriv filen og avslutt.
Skriv-og-avslutt eller avslutt-uten-å-lagre, uten å bruke kommandolinjen.
Vindusdeling
Del vinduet vannrett eller loddrett.
Flytt markøren til delen til venstre, ned, opp eller høyre.
Gjør alle vindusdelene like store.
Lukk gjeldende vindusdel.
Faner og filer
Åpne en fil i gjeldende vindu, eller last den inn på nytt fra disken når ingen navn gis.
Bla gjennom og åpne filer fra en liste inne i gjeldende vindu.
Åpne en ny fane, og gå deretter til neste eller forrige.
Lagre gjeldende vinduer, faner og merker i en øktfil.
Slå på linjenumre, relative linjenumre og utheving av søk.