Hvordan du endrer vim fargeskjema

Hvordan du endrer vim fargeskjema
Vim er en av de kraftigste UNIX -tekstredaktørene du kan mestre. Det er etterfølgeren til VI Text Editor (tilgjengelig på alle UNIX -systemer). Vim er gratis og åpen kildekode med mange funksjoner og tilpasningsalternativer. Faktisk kommer det med alt du kan forvente av hvilken som helst moderne tekstredigerer. Det er også mange tillegg til tilgjengelig for å utvide funksjonalitetene.I denne guiden skal vi fokusere på VIM -fargevalgene.

Vim fargevalg

For enhver moderne tekstredigerer er syntaksutheving en kraftig funksjon. Riktig syntaks som fremhever i stor grad gagner de som må jobbe med koder og tekster i en lengre periode. Vim kommer med et standard fargeskjema for mange programmeringsspråk. Det er også tredjeparts fargevalg tilgjengelig.

For å glede deg over den fargerike syntakshøydepunktet, må du imidlertid ha den aktivert. Lær mer om å aktivere syntakshøydepunkt i VIM. For å teste om syntaksuthevingen er på, ta en prøvekode og åpne den i VIM. For demonstrasjon har jeg grepet Sample3.sh fra filprøver.

$ vim Sample3.sh

Som utdataene viser, fremhever Vim riktig nøkkelordene i skriptet. Siden vi ikke har introdusert noen ekstra fargevalg, bruker den standard en.

Hvis syntaksuthevingen ikke fungerer, kjører du følgende VIM -kommando:

$: Syntaks på

For å aktivere syntaksutheving permanent, legg til følgende direktiv i VIMRC -filen:

$ syntaks på

Endring av vim fargeskjema

Som standard kommer Vim med en haug med fargevalg. For det meste kan disse standardfargeskjemaene være tilstrekkelige for dine behov. I den første delen vil vi se på å oppgi alle tilgjengelige fargevalg.

Liste over tilgjengelige fargevalg

For å liste opp alle fargeskjemaene, skriv inn følgende VIM -kommando:

$: ColorScheme

Etter å ha skrevet kommandoen, trykk på "Tab". Dette vil åpne en liste over alle tilgjengelige fargevalg. Hvis du fortsetter å trykke på "Tab", vil Vim sykle gjennom dem alle.

Når du har bestemt deg, bruk følgende kommandostruktur for å bruke den på VIM -økten:

$: ColorScheme

VIM støtter forkortelser av mange av kommandoene. Vi kan bruke følgende forkortelse av ColorScheme for å få fart på ting:

$: Colo

Angi standard VIM -fargeskjema

I forrige seksjon viste vi å endre fargevalget til VIM. Dessverre vil endringen bare vare for den nåværende VIM -økten. Hvordan gjør vi det til en permanent endring?

Husk hvordan vi aktiverte syntakshøydepunkt aktivert permanent? Ja, det samme VIMRC -trikset kommer til å være relevant her. VIMRC -filen, lik Bashrc, lastes inn hver gang VIM starter, og bruker alle konfigurasjonene.

For å aktivere fargeskjemaet DarkBlue som standard, legg til følgende kode på VIMRC -filen:

$ Colo Darkblue

Merk at det skal være ledsaget av "Syntaks på" -direktivet slik at det nye fargevalget alltid blir brukt.

For å ta endringene i kraft, start VIM på nytt. Hvis det ikke er et alternativ, kan du prøve å laste inn VIMRC -filen på nytt ved å bruke følgende VIM -kommando:

$: kilde ~/.vimrc

Legge til nye fargevalg

VIM lar tredjeparts fargevalg brukes. Takket være det fantastiske samfunnet har Vim en omfattende samling av fargevalg.

Det er mange steder du kan ta vim fargevalg fra. Det er noen dedikerte steder for VIM -fargevalg, for eksempel vimcolorschemes, vimcolors osv.

For demonstrasjon, la oss legge til papercolor-tema til VIM. De nødvendige pakkene finner du på PaperColor-tema på GitHub.

Følgende GIT -kommando vil klone repo -innholdet til riktig sted. Lær mer om Git Repo Cloning.

$ git klon https: // github.com/nlknguyen/paperolor-tema.git ~/.vim/pakke/farger/start/paperolor-tema

Vim skal nå gjenkjenne fargevalget.

$: Colo PaperColor

For å gjøre det til standard fargeskjema, oppdater VIMRC -filen:

$ Colo PaperColor

Siste tanker

Denne guiden demonstrerer å håndtere fargevalgene i VIM. Det kommer med en håndfull fargevalg som standard. Du kan imidlertid også legge til din favoritt fra internett. Vi demonstrerte hvordan vi kan ta tak i og konfigurere et tredjeparts fargevalg i VIM.

Merk at disse fargeskjemaene regelmessig blir oppdatert. Metoden som er demonstrert her vil forlate deg sitte fast på samme versjon. For å takle dette problemet, er det VIM -plugin -ledere tilgjengelig som automatisk installerer, oppdaterer og laster inn pluginene du ønsker. Lær mer om Vundle Plugin Manager for Vim. Det er også andre nettsteder som Vim Awesome som holder en katalog med mange Vim -plugins.

Glad databehandling!