VIM -moduser og hvordan du endrer modusen

Vim Modes How Change Mode



Vim er den mest populære og ekstremt kraftige tekstredigereren. Den har mange funksjoner som du ikke ville forvente å ha i et tekstredigeringsprogram. De fleste av disse funksjonene gjør det mye lettere for deg å gjøre mye arbeid på kort tid. Vim -redaktøren er en tekstredigerer. den bruker moduser for forskjellige formål som å sette inn tekst, kjøre kommandoer og velge tekst. Modus bestemmer i utgangspunktet om du trykker på en tast på tastaturet for å sette inn disse tegnene eller flytte markøren gjennom dokumentet. Derfor er det viktig å vite hva hver modus er og hvordan du endrer modusene.

Denne artikkelen vil beskrive hva Vim -moduser er og hvordan du endrer dem. Vim er en gratis og åpen kildekode-tekstredigerer som er installert som standard med de fleste operativsystemer.







Vær oppmerksom på at alle kommandoene og prosessene som er omtalt i denne artikkelen, er testet på Ubuntu 20.04 LTS (Focal Fossa).



Voldsmoduser

I Vim er det tre driftsmåter: Normal, Sett inn og Visuell.



Normal modus

Normal modus er startmodusen til Vim -editoren. Når du åpner en ny fil, redigerer du en eksisterende, og starter som standard i normal modus. I normal modus kan du ikke sette inn noen tegn. Normal modus er også kjent som kommandomodus fordi alle tastetrykk du utfører blir tolket som kommandoer. Hvis du for eksempel trykker på k, flytter den markørposisjonen en linje opp i stedet for å sette inn tegnet k. På samme måte, hvis du trykker på yy, vil den kopiere gjeldende linje i stedet for å sette inn yy. I normal modus blir også store og små bokstaver behandlet annerledes. For eksempel, trykk på o opprett en ny linje for teksten under gjeldende markørplassering, mens du trykker på O for å lage en ny linje for tekst over gjeldende markørplassering





Trykk på Esc -tasten for å få tilgang til normal modus fra andre moduser.

Sett inn modus

Sett inn -modus er der du kan sette inn teksten din i filen. Denne modusen setter inn hvert tegn du skriver på gjeldende markørplassering.



Visuell modus

Med visuell modus kan du velge tekst slik at du kan utføre visse operasjoner (klippe, kopiere, slette) på den.

Endre moduser

Som allerede diskutert, når du oppretter eller åpner en fil in vim, åpnes den først i normal modus.

For å skrive et hvilket som helst tegn, må du bytte til Sett inn -modus. Det er forskjellige kommandoer for å gå inn i Sett inn -modus fra Normal -modus som er i, I, o, O, a og A. Den mest brukte kommandoen for å gå inn i innsettingsmodus er i. Trykk Esc for å gå tilbake til normal modus.

For å bytte til visuell modus fra normal modus, er forskjellige kommandoer v, V, Shift + v og Ctrl + v. Den mest brukte kommandoen for å gå inn i innsettingsmodus er v.

For å bytte til visuell modus fra Sett inn -modus, skift først til Normal -modus ved å trykke på Esc, og trykk deretter på v for å komme til visuell modus.

Grunnleggende kommandoer

Følgende er noen grunnleggende kommandoer som kan brukes til å sette inn og manipulere tekst i Vim:

Filrelaterte kommandoer

:i skrive filen til disken
: hva avslutt vi uten å lagre filen
: wq skriv filen til disk og avslutt vi
: q! Ignorer advarselen og kast endringen
: w filnavn Lagre filen som filnavn

Beveger markøren

j flytte markøren nedover en linje
til flytte markørposisjonen en linje opp
de flytte markøren til bunnen av skjermen
0 gå til begynnelsen av linjen
$ flytte til slutten av linjen

Sette inn tekst

Jeg sett inn tekst i begynnelsen av linjen
Jeg sett inn tekst før gjeldende markørplassering
til sett inn tekst etter gjeldende markørplassering
eller Lag en ny linje for teksten under gjeldende markørplassering
ELLER Lag en ny linje for tekst over gjeldende markørplassering

Endre tekst

DC Fjern hele linjen og start Sett inn -modus.
s Fjern tegnet under markøren og start Sett inn -modus.
r Erstatt tegnet under markøren

Kopierer liming

og Kopier den valgte teksten til utklippstavlen
åå Kopier gjeldende linje
P sett inn teksten foran markøren,
s Sett inn teksten på punktet etter markøren

Sletter tekst

X slette tegnet før gjeldende plassering
x slette tegnet under gjeldende plassering
D Klipp til slutten av linjen
dd Klipp gjeldende linje

Angre gjør om

u angre siste endring

Ctrl_R Klar

Teksteditoren bør være optimalisert for redigering, ikke bare skriving, og Vim er en av dem. Den har separate moduser for redigering, innsetting og valg av tekst. I denne artikkelen har du lært om vim Normal, Sett inn og Visuell modus og også hvordan du bytter mellom forskjellige moduser. Jeg håper du likte artikkelen!