Viktige VIM -alternativer og innstillinger

Viktige VIM -alternativer og innstillinger
VIM er en av de mest populære open source Command-line Text Editors. Det er svært konfigurerbart og støtter mange alternativer, som er grunnen til populariteten blant brukerne. I denne artikkelen vil vi diskutere noen av VIM -innstillingsalternativene som vil hjelpe deg å optimalisere redigeringsmiljøet ditt i henhold til dine preferanser. De fleste av alternativene som er nevnt her er ikke aktivert som standard i VIM.

Det er to måter å bruke VIM -innstillingsalternativene:

1. Aktiver alternativene for en individuell fil inne i VIM -økten ved å bruke: Sett opp ønsket fil i VIM, skriv inn et hvilket som helst alternativ ved å bruke: Angi kommandoen i normal modus, og trykk Enter.

2. Aktiver alternativene permanent for alle filene ved å spesifisere dem i den lokale VIM -konfigurasjonsfilen ~//.vimrc. Uansett hvilke alternativer du vil aktivere, bare legg dem til i ~/.VIMRC -filen ved å fjerne (:) før den angitte kommandoen, lagre og lukk filen.

VIM -konfigurasjonsfil kan opprettes for den nåværende brukeren med følgende kommando i terminalen:

$ berøring ~/.vimrc

For å redigere VIM -konfigurasjonsfilen, bruk følgende kommando i terminalen:

$ vim ~/.vimrc

Søke alternativer

Aktiver søket om søk

Når du søker etter litt tekst, er det ofte nyttig å fremheve alle søkeresultatene, slik at du kan finne på et øyeblikk der det matchende mønsteret ligger. Aktivering av fremheving av søk gir en farget bakgrunn til alle søkeresultatene. Søkemyndighet er deaktivert som standard.

For å aktivere søk på søk, bruk følgende kommando:

: Sett HLSearch

For å deaktivere søk på søk, bare prefiks alternativet med ordet "nei".

: Sett Nohlsearch

Inkrementelle søk

Vanligvis, når du utfører et normalt søk i VIM, kan du bare se resultatet etter at du har skrevet hele søkeordet og trykket på Enter. Med VIM inkrementelt søk kan du se søkeresultatene når du begynner å skrive ut søkeordet. Det fremhever all teksten som samsvarer med det du har lagt inn så langt. For eksempel søker du etter ordet "telle". Når du begynner å skrive brev, vil du se at vim fremhever kampene.

Det trinnvise søket er deaktivert som standard. For å aktivere trinnvis søk, bruk følgende kommando:

: sett incsearch

For å deaktivere trinnvis søk, bare prefiks alternativet med ordet "nei".

: Sett noincsearch

Case ufølsom søk

Som standard utfører VIM Case Sensitive Search, behandler store bokstaver og små bokstaver annerledes. For å utføre saken ufølsomt søk, bruk følgende kommando:

: sett ignorekase

For å aktivere saken sensitivt søk, bare prefiks alternativet med ordet "nei".

: Sett NoignoreCase

Smart søk

Noen ganger, mens du utfører sakssensitivt søk etter litt tekst, må du utføre saken ufølsom søk etter annen tekst. Skifter mellom ignorcase og noignorecase kan være irriterende. Heldigvis, VIM lar oss gjøre smartsøk ved å bruke alternativet SmartCase med ignorekasealternativet. Ved å kombinere disse alternativene, vil du få begge saker følsomme eller ufølsomme søk basert på scenariet:

  • Hvis du skriver inn et søk i små bokstaver, vil søket være ufølsomt. For eksempel vil søk etter Ubuntu finne Ubuntu, Ubuntu og Ubuntu.
  • Hvis du skriver inn et søk som inneholder en eller flere bokstaver i store bokstaver, vil søket være følsomt. For eksempel vil søk etter Ubuntu bare finne Ubuntu, ikke Ubuntu eller Ubuntu

For å utføre et smart søk i VIM, bruk følgende kommandoer:

: Sett ignorekase (trykk Enter)
: Sett SmartCase (trykk Enter)

For å deaktivere smart søk, bare prefiks alternativene med ordet "nei":

: Sett NosmartCase

Skriv filer automatisk

Mens du bytter mellom flere filer, ber Vim deg først om å lagre filen hvis den er endret. Imidlertid med Autowrite Alternativ, VIM lagrer filen automatisk når du bruker: N (eller: P,: Først,: sist) kommandoer for å bytte til en annen fil.

For automatisk å skrive filer før du åpner en annen fil, bruk følgende kommando:

: Sett Autowrite

For å deaktivere dette alternativet, bare prefiks alternativet med ordet "nei".

: Sett Noautowrite

Aktivering av automatisk innrykk

Aktivering av automatisk innrykk i Vim lar deg innrykk hver linje den samme som den forrige. For eksempel innrykker du en linje med rom eller faner og trykker på Enter. De neste linjene du skriver vil automatisk være ment med samme beløp som forrige linje.

For å aktivere automatisk innrykk i VIM, bruk følgende kommando:

: sett autoindent

For å deaktivere automatisk innrykk, Bare prefiks alternativet med ordet "nei".

: Sett Noautoindent

Syntaksutheving

Syntaks som fremhever viser kildekoden i forskjellige farger for å forbedre lesbarheten. For å aktivere syntakshøydepunkt i VIM, bruk følgende kommando:

: Syntaks på

For å deaktivere syntaksuthevingen, er det bare å prefiksere alternativet med ordet "nei".

: Syntaks av

Angi et fargeskjema for syntaksutheving

Fargeskjemaet er i utgangspunktet en kombinasjon av farger som brukes i syntaksutheving. Det kommer nyttig, ettersom fargene kan hjelpe deg med å identifisere forskjellige datatyper, funksjoner, parametere osv.

VIM inneholder noen forhåndsinstallerte fargeskjemaer som kan sees fra VIM. Type: ColorScheme, Hit Spacebar og bruk deretter snarveien Ctrl+D:

: ColorScheme [Space] [Ctrl+D]

For å angi et nytt fargeskjema for syntaksutheving, skriv inn:fargevalg Kommando etterfulgt av navnet på ordningen.

: ColorScheme Name

Eksempel:

: ColorScheme Torte

Skjermnummerering

Linjetall i en redaktør kan være veldig nyttige i å navigere gjennom filen. Den forteller også hvor du er i filen. Som standard viser ikke VIM -nummerering.

For å vise linjenumre i VIM, bruk følgende kommando:

: sett nummer

For å skjule linjenummering, bare prefiks alternativet med ordet "nei".

: sett ikke -rumber

Sett Windows -tittelen

Vim lar deg også endre tittelen på Vim -redigeringsvinduet. Med denne funksjonen kan du vise filen som for øyeblikket redigeres.

For å spesifisere en ny tittel for VIM -vinduet, bruk følgende kommando ved å erstatte streng Med ditt foretrukne strengnavn.

: sett titlestring = streng

For å vise det originale filnavnet som tittel, bruk %t:

: sett titlestring =%t

Etter å ha spesifisert tittelstrengen, bruk følgende kommando for å angi denne nye tittelen:

: sett tittel

For å fjerne den nye tittelen og gå tilbake til standard en, bare prefiks alternativet med ordet "nei".

: sett notitle

Vis markørposisjon

Ved å bruke linjalkommandoen i VIM, kan du finne ut markørens nåværende posisjon i filen. Den viser raden og kolonnen til markøren, som kan være ganske nyttig når du blar gjennom en lang tekstfil.

For å vise markørens nåværende posisjon i VIM, bruk følgende kommando:

: Sett linjal

For å deaktivere dette alternativet, bare prefiks alternativet med ordet "nei".

: sett Noruler

Sett bekreft

Når du prøver å utføre visse operasjoner (som: q eller: e) på en modifisert fil uten å lagre den, blir operasjonene mislykket. Imidlertid, hvis du bruker bekreftelsesalternativet, viser VIM bekreftelsesdialogen og spør om du vil lagre filen.

For å bruke bekreftelsesalternativet i VIM, bruk følgende kommando:

: sett bekreft

For å deaktivere dette alternativet, bare prefiks alternativet med ordet "nei".

: Sett Noconfirm

Sett historie

Som standard husker Vim historien til 50 (:) Kommandoer og søkemønstre. Du kan imidlertid endre denne standardoppførselen ved å redusere eller øke antall kommandoer å huske.

For å endre antall kommandoer Vim Husk, bruk følgende kommando ved å erstatte X med antall kommandoer som skal huske:

: Sett historie = x

Aktiver stavekontroll

En annen flott funksjon i Vim er stavekontroll. Når stavekontrollen er aktivert, finner og fremhever VIM det feilstavede ordet.

For å aktivere stavekontroll i VIM, bruk følgende kommando:

: sett stave

For å deaktivere dette alternativet, bare prefiks alternativet med ordet "nei".

: Sett Nospell

Så det er slik du kan bruke noen av de viktige og nyttige VIM -innstillingsalternativene for å konfigurere VIM i henhold til dine preferanser. Bruk disse alternativene på individuelle filer eller bruk dem på alle filer ved å legge dem til i ~//.VIMRC -fil.