VIM -lägen och hur man ändrar läget

Vim Modes How Change Mode



Vim är den mest populära och extremt kraftfulla textredigeraren. Den har många funktioner som du inte förväntar dig att ha i en textredigerare. De flesta av dessa funktioner gör det mycket lättare för dig att göra mycket arbete på lite tid. Vim -redigeraren är en textredigerare. den använder lägen för olika ändamål som att infoga text, köra kommandon och markera text. Lägen avgör i princip om du trycker på någon tangent på tangentbordet för att infoga dessa tecken eller flytta markören genom dokumentet. Därför är det viktigt att veta vad varje läge är och hur man ändrar lägena.

Den här artikeln kommer att beskriva vad Vim -lägen är och hur du ändrar dem. Vim är en gratis textredigerare med öppen källkod som installeras som standard med de flesta operativsystem.







Observera att alla kommandon och processer som diskuteras i den här artikeln har testats på Ubuntu 20.04 LTS (Focal Fossa).



Våldslägen

I Vim finns det tre driftsätt: Normal, Infoga och Visuellt.



Normalt läge

Normalt läge är Vim -redigerarens initialläge. När du öppnar en ny fil redigerar du en befintlig, den startar som vanligt i normalt läge. I normalt läge kan du inte infoga något tecken. Normalt läge är också känt som kommandoläge eftersom alla tangenttryckningar du utför tolkas som kommandon. Om du till exempel trycker på k, kommer det att flytta markörpositionen uppåt en rad istället för att infoga tecknet k. På samma sätt, om du trycker på yy, kommer den att kopiera den aktuella raden istället för att infoga yy. I normalt läge behandlas också stora och små bokstäver olika. Till exempel, tryck på o skapa en ny rad för texten under den aktuella markörplatsen, medan du trycker på O skapar en ny rad för text ovanför den aktuella markörplatsen





För att komma till normalt läge från andra lägen, tryck på Esc -knappen.

Infoga läge

Infoga läge är där du kan infoga din text i filen. Detta läge infogar varje tecken du skriver på den aktuella markörplatsen.



Visuellt läge

Visuellt läge låter dig markera text så att du kan utföra vissa operationer (klipp ut, kopiera, radera) på den.

Ändra lägen

Som redan diskuterats, när du skapar eller öppnar en fil i vim, öppnas den först i normalt läge.

För att skriva ett tecken måste du växla till infogningsläget. Det finns olika kommandon för att gå in i infogningsläge från normalt läge som är i, I, o, O, a och A. Det vanligaste kommandot för att gå in i infogningsläget är i. För att gå tillbaka till normalt läge, tryck på Esc.

För att växla till det visuella läget från normalt läge är olika kommandon v, V, Shift + v och Ctrl + v. Det vanligaste kommandot för att gå in i infogningsläget är v.

För att växla till det visuella läget från infogningsläget, gå först till normalt läge genom att trycka på Esc och tryck sedan på v för att komma till visuellt läge.

Grundläggande kommandon

Nedan följer några grundläggande kommandon som kan användas för att infoga och manipulera text i Vim:

Filrelaterade kommandon

:i skriva filen till disken
: q avsluta vi utan att spara filen
: wq skriva filen till disken och avsluta vi
: q! Ignorera varningen och kasta ändringen
: w filnamn Spara filen som filnamn

Flytta markören

j flytta markören en rad nedåt
till flytta markörpositionen en rad uppåt
de flytta markören till botten av skärmen
0 gå till början av raden
$ flytta till slutet av raden

Infoga text

I infoga text i början av raden
i infoga text före den aktuella markörplatsen
till infoga text efter den aktuella markörplatsen
eller Skapa en ny rad för texten under den aktuella markörplatsen
ELLER Skapa en ny rad för text ovanför den aktuella markörplatsen

Ändra text

DC Ta bort hela raden och starta infogningsläget.
s Ta bort tecknet under markören och starta infogningsläget.
r Ersätt tecknet under markören

Kopierar klistra in

och Kopiera den markerade texten till Urklipp
åå Kopiera aktuell rad
P Föra in texten före markören,
sid Infoga texten vid punkten efter markören

Radera text

X ta bort tecknet före den aktuella platsen
x ta bort tecknet under den aktuella platsen
D Klipp till slutet av raden
dd Klipp av den aktuella linjen

Ångra göra om

u ångra senaste ändringen

Ctrl_R Redo

Textredigeraren ska vara optimerad för redigering, inte bara för att skriva, och Vim är en av dem. Den har separata lägen för redigering, infogning och markering av text. I den här artikeln har du lärt dig om läget vim Normal, Insert och Visual och hur du växlar mellan olika lägen. Jag hoppas att du gillade artikeln!