Vim kommandoer fuselag

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.
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.
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 Barr 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 fooFOOfoo, 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.