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.