vim

Viktiga VIM-alternativ och inställningar

Viktiga VIM-alternativ och inställningar
Vim är en av de mest populära kommandoradstextredigerarna med öppen källkod. Det är mycket konfigurerbart och stöder många alternativ, vilket är anledningen till dess popularitet bland användarna. I den här artikeln kommer vi att diskutera några av Vim-inställningsalternativen som hjälper dig att optimera din redigeringsmiljö enligt dina preferenser. De flesta av alternativen som nämns här är inte aktiverade som standard i Vim.

Det finns två sätt att använda Vim-inställningsalternativen:

1. Aktivera alternativen för en enskild fil inuti Vim-sessionen med: set Öppna önskad fil i Vim, skriv valfritt alternativ med kommandot: set i normalt läge och tryck på Enter.

2. Aktivera alternativen permanent för alla filer genom att ange dem i den lokala Vim-konfigurationsfilen ~ /.vimrc. Oavsett vilka alternativ du vill aktivera, lägg bara till dem i ~ /.vimrc-fil genom att ta bort (:) före kommandot set, spara och stäng sedan filen.

Vim-konfigurationsfil kan skapas för den aktuella användaren med följande kommando i terminalen:

$ touch ~ /.vimrc

För att redigera Vim-konfigurationsfilen, använd följande kommando i Terminal:

$ vim ~ /.vimrc

Sökalternativ

Aktivera sökmarkering

När du letar efter lite text är det ofta bra att markera alla sökresultat så att du snabbt kan hitta var det matchande mönstret ligger. Aktivera sökmarkering lägger till en färgad bakgrund till alla sökresultaten. Sökmarkering är inaktiverad som standard.

Använd följande kommando för att aktivera sökmarkering:

: ställa in hlsearch

För att inaktivera sökmarkering, prefix bara alternativet med ordet "nej".

: ställa in nohlsearch

Stegvisa sökningar

När du utför en normal sökning i Vim kan du vanligtvis bara se resultatet efter att du har skrivit hela sökordet och tryckt på Enter. Med Vim inkrementell sökning kan du se sökresultaten när du börjar skriva sökordet. Den belyser all text som matchar det du har angett hittills. Du söker till exempel efter ordet "räkna". När du börjar skriva bokstäver ser du Vim markera matchningarna.

Den inkrementella sökningen är inaktiverad som standard. För att aktivera inkrementell sökning, använd följande kommando:

: ställa in sökning

För att inaktivera inkrementell sökning, prefix bara alternativet med ordet "nej".

: ställa in noincsearch

Skiftlägeskänslig sökning

Som standard utför Vim skiftlägeskänslig sökning och behandlar stora och små bokstäver på olika sätt. Använd följande kommando för att utföra skiftlägeskänslig sökning:

: ställa okunnighet

För att återaktivera skiftlägeskänslig sökning, prefixa bara alternativet med ordet "nej".

: ställa in noignorecase

Smart sökning

Ibland, när du utför skiftlägeskänslig sökning efter viss text, måste du göra skiftlägeskänslig sökning efter annan text. Växlar mellan ignorecase och noignorecase kan vara irriterande. Lyckligtvis, Vim tillåter oss att göra smart sökning genom att använda smartcase-alternativet med ignorecase-alternativet. Genom att kombinera dessa alternativ får du antingen skiftlägeskänslig eller okänslig sökning baserat på scenariot:

För att utföra en smart sökning i Vim, använd följande kommandon:

: ställa in ignorecase (tryck på Enter)
: ställ in smartcase (tryck på Enter)

För att inaktivera smart sökning, prefixar du bara alternativen med ordet "nej":

: ställ nosmartcase

Skriv filer automatiskt

När du växlar mellan flera filer ber Vim dig att först spara filen om den har modifierats. Men med skriva automatiskt alternativ, Vim sparar filen automatiskt när du använder kommandona: n (eller: p,: första,: sista) för att växla till en annan fil.

För att automatiskt skriva filer innan du öppnar en annan fil, använd följande kommando:

: ställ in autowrite

För att inaktivera det här alternativet, lägg bara till ordet “nej” före alternativet.

: ställa in noautowrite

Aktiverar automatisk indragning

Om du aktiverar automatisk indragning i Vim kan du radera varje rad på samma sätt som den föregående. Du drar till exempel en rad med mellanslag eller Tab och trycker på Enter. Nästa rader du skriver kommer automatiskt att vara avsedda med samma belopp som föregående rad.

För att aktivera automatisk indragning i Vim, använd följande kommando:

: ställa in autoindent

För att inaktivera automatisk indragning, prefix bara alternativet med ordet "nej".

: ställ in ingenautoindent

Syntaxmarkering

Syntaxmarkering visar källkoden i olika färger för att förbättra dess läsbarhet. För att aktivera syntaxmarkering i Vim, använd följande kommando:

: syntax på

För att inaktivera syntaxmarkeringen, prefix bara alternativet med ordet "nej".

: syntax av

Ställ in ett färgschema för syntaxmarkering

Färgschemat är i grunden en kombination av färger som används i syntaxmarkering. Det är praktiskt eftersom färgerna kan hjälpa dig att identifiera olika datatyper, funktioner, parametrar etc.

Vim innehåller några förinstallerade färgscheman som kan ses inifrån Vim. Typ: färgschema, tryck på mellanslag och använd sedan genvägen Ctrl + d:

: färgschema [mellanslag] [Ctrl + d]

För att ställa in ett nytt färgschema för syntaxmarkering, skriv in:färgschema kommando följt av namnet på schemat.

: färgschemans namn

Exempel:

: colourscheme torte

Visa numrering

Radnummer i en redaktör kan vara till stor hjälp när du navigerar genom filen. Det visar också var du befinner dig i filen. Som standard visar Vim inte radnumrering.

För att visa radnummer i Vim, använd följande kommando:

: ställa in nummer

För att dölja radnumrering, lägg bara till alternativet med ordet "nej".

: ställa in icke nummer

Ställ in Windows-titel

Vim låter dig också ändra titeln på Vim-redigeringsfönstret. Med den här funktionen kan du visa filen som för närvarande redigeras.

För att ange en ny titel för ditt Vim-fönster, använd följande kommando genom att ersätta sträng med ditt önskade strängnamn.

: set titlestring = string

För att visa det ursprungliga filnamnet som en titel, använd% t:

: set titlestring =% t

Efter att du har angett titelsträngen, använd följande kommando för att ställa in den här nya titeln:

: ställa in titel

För att ta bort den nya titeln och återgå till standard en, bara prefix alternativet med ordet "nej".

: ställa in notitle

Visa markörposition

Med hjälp av linjalkommandot i Vim kan du ta reda på markörens aktuella position i filen. Den visar markörens rad och kolumn, vilket kan vara till stor hjälp när du rullar genom en lång textfil.

För att visa markörens aktuella position i Vim, använd följande kommando:

: ställ linjal

För att inaktivera det här alternativet är det bara att prefixa ordet "nej".

: set noruler

Ställ in bekräfta

När du försöker utföra vissa åtgärder (som: q eller: e) på en modifierad fil utan att spara den, misslyckas operationerna. Om du använder bekräftelsealternativet visar Vim dock bekräftelsedialogen och frågar om du vill spara filen.

För att använda bekräftelsealternativet i Vim, använd följande kommando:

: ställ in bekräfta

För att inaktivera det här alternativet, lägg bara till ordet “nej” före alternativet.

: ställ in noconfirm

Ställ in historik

Som standard kommer Vim ihåg historiken om 50 (:) kommandon och sökmönster. Du kan dock ändra detta standardbeteende genom att minska eller öka antalet kommandon att komma ihåg.

För att ändra antalet kommandon Vim remember, använd följande kommando genom att ersätta x med antalet kommandon att komma ihåg:

: ange historik = x

Aktivera stavningskontroll

En annan bra funktion i Vim är stavningskontroll. När stavningskontroll är aktiverad hittar och markerar Vim det felstavade ordet.

För att aktivera stavningskontroll i Vim, använd följande kommando:

: sätt stavning

För att inaktivera det här alternativet är det bara att prefixa ordet "nej".

: ställa in nospell

Så det är så du kan använda några av de viktiga och användbara Vim-inställningsalternativen för att konfigurera Vim enligt dina preferenser. Använd dessa alternativ på enskilda filer eller använd dem på alla filer genom att lägga till dem i ~ /.vimrc-fil.

Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...
Mus Mus vänsterklicka på knappen fungerar inte på Windows 10
Mus vänsterklicka på knappen fungerar inte på Windows 10
Om du använder en dedikerad mus med din bärbara dator eller stationära dator men musens vänsterklick-knapp fungerar inte på Windows 10/8/7 av någon an...