| Kommando | Funksjon |
| Filbehandling | |
| : w | Skriv fil til disk |
| Ctrl+g | Vis filinformasjon |
| ga | Vis karakterinformasjon |
| : q | Avslutt VI uten å lagre filen |
| : WQ | Skriv fil til disk og avslutt VI |
| : q! | Ignorer advarsel og kast endringer |
| : w filnavn | Lagre filen som filnavn |
| : r filnavn | Les og sett inn filnavn |
| Navigasjon | |
| h | Flytt markøren til venstre |
| l | Flytt markøren til høyre |
| j | Flytt markøren ned en linje |
| 2j | Flytt markøren ned 2 linjer |
| k | Flytt markøren opp en linje |
| 2k | Flytt markøren opp 2 linjer |
| w | Hopp til start av neste ord (tegnsetting vurdert ord) |
| W | Hopp til start av neste ord (mellomrom separate ord) |
| e | Gå til slutten av neste ord (tegnsetting vurdert ord) |
| E | Gå til slutten av neste ord (ingen tegnsetting) |
| b | Gå bakover for å starte det nåværende ordet |
| B | Gå bakover for å starte gjeldende ord (ingen tegnsetting) |
| ( | Flytt en setning tilbake |
| ) | Flytt en setning fremover |
| Flytt et avsnitt tilbake | |
| Flytt et avsnitt fremover | |
| $ | Gå til slutten av linjen |
| ^ | Gå til første ikke-blank karakter i kø |
| 0 | Gå til start av linjen |
| G | Flytt til siste dokumentlinje |
| 3G | Gå til linje 3 |
| gg | Gå til første dokumentlinje |
| : n | Gå til linjen n i dokument |
| Ctrl+d | Bla nedover en halv skjerm |
| Ctrl+u | Bla opp en halv skjerm |
| Ctrl+f | Side fremover |
| Ctrl+b | Side bakover |
| Byttemodus | |
| Jeg | Skriv inn innsatsmodus |
| v | Skriv inn visuell modus |
| ESC | Gå tilbake til normal modus fra innsats og visuell modus |
| Sett inn/vedlegg av tekst | |
| Jeg | Sett inn tekst før gjeldende markørplassering |
| Jeg | Sett inn tekst i begynnelsen av linjen |
| en | Legg til tekst etter gjeldende markørplassering |
| EN | Legg til tekst på slutten av gjeldende linje |
| o | Lag ny linje for tekst under gjeldende markørplassering |
| O | Lag ny linje for tekst over gjeldende markørplassering |
| ea | Sett inn (legg) på slutten av det nåværende ordet |
| Søk og erstatt | |
| /mønster | Søk fremover |
| ?mønster | Søk bakover |
| * | Søk fremover etter ord under markør |
| # | Søk bakover etter ord under markøren |
| r | Bytt ut enkelt tegn på markørposisjonen |
| R | Bytt ut tegn som starter på markørposisjonen |
| CC | Bytt ut hele linjen |
| :%s/søk/erstatt/g | Erstatte hver forekomst av Søk med erstatte. |
| :%S/Søk/erstatt/GC | Erstatte hver forekomst av Søk med erstatte med bekreftelse |
| Klipp, kopier og lim inn | |
| x | Kutt karakter under gjeldende markørplassering |
| X | Kutt karakter før nåværende markørplassering |
| dw | Kutt fra gjeldende markørplassering til neste ord |
| D | Kutt fra gjeldende markørplassering til slutt på gjeldende linje |
| dd | Kutt hele gjeldende linje |
| Y | Kopier valgt tekst |
| yy | Kopier hele gjeldende linje |
| p | Lim inn tekst etter markøren |
| P | Lim inn tekst før markøren |
| Angre og gjøre om | |
| u | Angre siste endring |
| Ctrl+r | Gjøre om endringer som ble angret |
| Arbeide med flere filer | |
| : e filnavn | Rediger fil i en ny buffer |
| : ls | Liste tilgjengelige buffere |
| : Bn | Flytt til neste buffer |
| : bp | Flytt til forrige buffer |
| : BFIRST | Flytt til First Buffer |
| : eksplosjon | Flytt til siste buffer |
| Ctrl+WS | Delte vinduer |
| Ctrl+WW | Bytt vinduer |
| Ctrl+WQ | Avslutt vinduet |
| Ctrl+WV | Del vinduer vertikalt |
| : tabnew | Opprett ny fane |
| gt ,: tabn, | Flytt til neste faner |
| gt ,: tabp | Flytt til forrige faner |
| : tabfirst | Flytt til First Tab |
| : tablast | Flytt til Final Tab |
| #GT | Flytt til fanenummer # |
| Sett linjenummer | |
| : sett nummer | Vis linjenumre |
| : sett ikke -rumber | Ikke vis linjenumre |
| Kommandoer for visuell modus | |
| y | Kopier valgt tekst |
| d | Slett valgt tekst |
| c | Slett valgt tekst og skriv inn innsatsmodus |
| > | Øk innrykk |
| < | Redusere innrykk |
| = | Løs innrykk på gjeldende linje |
| ~ | Endre sak |
Juksearket over skal fylle deg på de mest brukte VIM -kommandoene. Vim kan være vanskelig å bruke med det første, men å mestre noen få kommandoer kan hjelpe deg med å få mer produktivitet i tekstredigering og koding.