Vim kommandoer jukseark - 1.2
Et Vim-svindelark, som viser noen nyttige, essensielle og mest brukte Vim-kommandoer.
Listen over Vim-kommandoer
Arbeider med filer | |
Vim kommandoen | Handling |
: e filnavn | Åpne en ny fil. Du kan bruke Tab-tasten for automatisk filnavnet, akkurat som på shell-kommandoprompten. |
: w filnavn | Lagre endringer i en fil. Hvis du ikke angir et filnavn, lagrer Vim som filnavnet du redigerte. For å lagre filen under et annet navn, angi filnavnet. |
:q | Avslutt Vim. Hvis du har ubehandlede endringer, nekter Vim å avslutte. |
Q! | Avslutt Vim uten å lagre endringer. |
: Wq | Skriv filen og avslutt. |
???? | Nesten det samme som: wq, skriv filen og avslutt hvis du har gjort endringer i filen. Hvis du ikke har gjort noen endringer i filen, avslutter Vim uten å skrive filen. |
Flytter rundt i filen | |
Disse Vim-kommandoene og nøklene fungerer både i kommandomodus og visuell modus. | |
Vim kommandoen | Handling |
j eller pil opp | Flytt markøren opp en linje. |
k eller pil ned | Ned en linje. |
h eller venstre pil | Venstre ett tegn. |
l eller høyre pil | Høyre et tegn. |
e | Til slutten av et ord. |
E | Til slutten av et mellomrom avgrenset ord. |
b | Til begynnelsen av et ord. |
B | Til begynnelsen av et hvitt mellomrom-avgrenset ord. |
0 | Til begynnelsen av en linje. |
^ | Til den første ikke-hvite plasskarakteren til en linje. |
$ | Til slutten av en linje. |
H | Til den første linjen på skjermen. |
M | Til midtlinjen på skjermen. |
L | Til den siste linjen på skjermen. |
:n | Hopp til linjenummer n. Hvis du for eksempel vil hoppe til linje 42, skriver du: 42 |
Sette inn og overskrive tekst | |
Vim kommandoen | Handling |
i | Sett inn før markøren. |
I | Sett inn til starten av den nåværende linjen. |
a | Legg etter markøren. |
A | Legg til slutten av gjeldende linje. |
o | Åpne en ny linje under og sett inn. |
O | Åpne en ny linje over og sett inn. |
C | Endre resten av gjeldende linje. |
r | Skriv over ett tegn. Etter å ha overskrevet enkeltstående tegn, gå tilbake til kommandomodus. |
R | Skriv inn innstillingsmodus, men erstatt tegn i stedet for å sette inn. |
ESC-nøkkelen | Avslutt inn / overskriv modus og gå tilbake til kommandomodus. |
Slette tekst | |
Vim kommandoen | Handling |
x | Slett tegn under markøren. |
X | Slett tegn før markøren. |
dd eller: d | Slett den nåværende linjen. |
Angir visuell modus | |
Vim kommandoen | Handling |
v | Begynn å markere tegn. Bruk de vanlige bevegelsestastene og kommandoene for å velge tekst for utheving. |
V | Begynn å markere linjer. |
ESC-nøkkelen | Avslutt visuell modus og gå tilbake til kommandomodus. |
Redigere tekstblokker | |
Merk: Vim-kommandoene merket med (V) fungerer i visuell modus når du har valgt litt tekst. De andre kommandoene fungerer i kommandomodus når du ikke har valgt noen tekst. | |
Vim kommandoen | Handling |
~ | Endre tilfelle av tegn. Dette fungerer både i visuell og kommandomodus. I visuell modus, endre saken av uthevede tegn. I kommandomodus, endrer du tilfelle av karakteren uder-markøren. |
> (V) | Skift til høyre (innrykk). |
<(V) | Skift til venstre (de-indent). |
CV) | Endre den merkede teksten. |
y (V) | Rykk den markerte teksten. I Windows-termer, "kopier den valgte teksten til utklippstavlen." |
d (V) | Slett den uthevede teksten. I Windows-termer, "klipp den valgte teksten til utklippstavlen." |
yy eller: y eller y | Rykk den nåværende linjen. Du trenger ikke å markere det først. |
dd eller: d | Slett den nåværende linjen. Igjen, du trenger ikke å markere det først. |
p | Sett teksten du rykket eller slettet. I Windows-termer, "lim innholdet på utklippstavlen". Sett tegn etter markøren. Sett linjer under gjeldende linje. |
P | Sett tegn før markøren. Sett linjer over den nåværende linjen. |
Angre og gjenta | |
Vim kommandoen | Handling |
u | Fortryd den siste handlingen. |
U | Løsne alle de siste endringene som ble gjort til den nåværende linjen. |
Ctrl + r | Gjøre om. |
Søk | |
Vim kommandoen | Handling |
/mønster | Søk i filen for mønster. |
n | Skann etter neste søkekamp i samme retning. |
N | Skann etter neste søkekamp, men motsatt retning. |
Erstatt | |
Vim kommandoen | Handling |
:rs/foo/Bar/a | Erstatning foo med Bar. r bestemmer rekkevidden og a bestemmer argumentene. |
Utvalget (r) kan være | |
ingenting | Arbeid kun på nåværende linje. |
Antall | Arbeid på linjen hvis nummer du gir. |
% | Hele filen. |
Argumenter (a) kan være | |
g | Erstatt alle hendelser i linjen. Uten dette erstatter Vim bare de første hendelsene i hver linje. |
i | Ignorer tilfelle for søkemønsteret. |
I | Ikke se bort fra saken. |
c | Bekreft hver bytte. Du kan skrive y for å erstatte denne kampen, n for å hoppe over denne kampen, a for å erstatte denne og alle de resterende kampene ("Ja til alle"), og q for å slutte med erstatning. |
Eksempler | |
: 452s /foo/Bar/ | Erstatt den første forekomsten av ordet foo med Bar på linjenummer 452. |
: S /foo/Bar/g | Erstatt hver forekomst av ordet foo med Bar på nåværende linje. |
:% S /foo/Bar/g | Erstatt hver forekomst av ordet foo med Bar i hele filen. |
:% S /foo/Bar/ GI | Det samme som ovenfor, men ignorere tilfelle av mønsteret du vil erstatte. Dette erstatter foo, FOO, foo, Og så videre. |
:% S /foo/Bar/ gc | Bekreft hver substitusjon. |
:% S /foo/Bar/c | For hver linje på filen, erstatt den første forekomsten av foo med Bar og bekreft hver bytte. |