VIM -modus og hvordan du endrer modus

VIM -modus og hvordan du endrer modus
Vim er den mest populære og ekstremt kraftige tekstredigereren. Den har mange funksjoner som du ikke kan forvente å ha i en tekstredigerer. De fleste av disse funksjonene gjør det mye lettere for deg å gjøre mye arbeid på litt tid. VIM -redaktøren er en modal tekstredaktør; Den bruker modus for forskjellige formål som å sette inn tekst, kjøre kommandoer og velge tekst. Modus bestemmer i utgangspunktet om du trykker på noen tast på tastaturet vil 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 -modus er og hvordan du endrer dem. VIM er en gratis og åpen kildekode-redigerer som kommer som standard med de fleste av operativsystemene.

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

VIM -modus

I Vim er det tre driftsmåter: normal, innsats og visuelt.

Normal modus

Normal modus er den første modusen til VIM -redigereren. Når du åpner en ny fil redigerer en eksisterende, starter den som standard som standard. I normal modus kan du ikke sette inn noe tegn. Normal modus er også kjent som kommandomodus fordi alle tastetrykkene du utfører blir tolket som kommandoer. For eksempel, hvis du trykker på K, vil den flytte markørens plassering opp en linje i stedet for å sette inn tegnet “K”. Tilsvarende, hvis du trykker på deg, vil den kopiere den nåværende linjen i stedet for å sette inn “YY”. I normal modus behandles også store bokstaver og små bokstaver annerledes. For eksempel å trykke på o Lag en ny linje for teksten under gjeldende markørplassering, mens du trykker på O oppretter en ny linje for tekst over gjeldende markørplassering

For å få tilgang til normal modus fra andre moduser, trykk ESC -tasten.

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

Visuell modus lar deg velge tekst slik at du kan utføre visse operasjoner (kutt, kopiere, slette) på den.

Endre modusene

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

For å skrive inn et hvilket som helst tegn, må du bytte til innsatsmodus. Det er forskjellige kommandoer for å legge inn innsatsmodus fra normal modus som er i, i, o, o, a og a. Den mest brukte kommandoen for å legge inn for å sette inn modus er “Jeg”. For å skifte tilbake til normal modus, trykk ESC.

For å bytte til den visuelle modusen fra normal modus, er forskjellige kommandoer V, V, Shift + V og Ctrl + V. Den mest brukte kommandoen for å legge inn for å sette inn modus er “V”.

For å bytte til den visuelle modus fra innsatsmodus, skift først til normal modus ved å trykke på ESC, og trykk deretter V for å komme inn i den visuelle modusen.

Grunnleggende kommandoer

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

Filrelaterte kommandoer

: w Skriv filen til disken
: q 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

Flytter markøren

j Flytt markøren ned en linje
k Flytt markørens plassering opp en linje
l Flytt markøren til bunnen av skjermen
0 Gå til begynnelsen av linjen
$ Gå til slutten av linjen

Sette inn tekst

Jeg Sett inn tekst i begynnelsen av linjen
Jeg Sett inn tekst før gjeldende markørplassering
en Sett inn tekst etter gjeldende markørplassering
o Lag en ny linje for teksten under gjeldende markørplassering
O Lag en ny linje for tekst over gjeldende markørplassering

Endre tekst

CC Fjern hele linjen og begynn å sette inn modus.
s Fjern tegnet under markøren og begynn å sette inn modus.
r Bytt ut karakteren under markøren

Kopiering av liming

y Kopier den valgte teksten til utklippstavlen
yy Kopier gjeldende linje
P sett inn teksten “før” markøren,
p Sett inn teksten på punktet etter markøren

Slette tekst

X Slett tegnet før dagens plassering
x Slett tegnet under gjeldende sted
D Klipp til enden av linjen
dd Kutt gjeldende linje

Angre gjør om

u angre siste endring
Ctrl_r Gjøre om

Tekstredigereren skal optimaliseres for redigering, ikke bare skriving, og Vim er en av dem. Den har separate modus for redigering, innsetting og valg av tekst. I denne artikkelen har du lært om VIM Normal, Insert og Visual Mode og også hvordan du kan veksle mellom forskjellige moduser. Jeg håper du likte artikkelen!