VIM -syntaksutheving

VIM -syntaksutheving
VIM er en tekstredigerer for å opprette eller endre en hvilken som helst tekst-, skript- eller konfigurasjonsfil, og det er den avanserte versjonen av VI Editor. Denne redaktøren er installert som standard i de fleste av Linux -operativsystemene. Mange nye funksjoner er lagt til i VIM -redaktør som ikke er tilgjengelige i Old VI Editor. En av nyttige trekk ved VIM er syntakshøydepunkt. Lesbarheten til hvilken som helst kildekode eller konfigurasjonsfil kan økes ved å bruke forskjellige front og farge for forskjellige deler av filen. Denne oppgaven kan gjøres ved å bruke syntaksuthevende funksjon i VIM. Denne funksjonen kan aktiveres eller deaktiveres midlertidig og permanent. Hvordan du kan aktivere eller deaktivere denne funksjonen og jobbe med den i Vim Editor på Ubuntu vises denne opplæringen.

Før du starter denne opplæringen, er Sjekk VIM -redigerer installert eller ikke i systemet. Som standard er VI Editor installert i Ubuntu. Kjør følgende kommando for å installere Vim Editor.

$ sudo apt-get install vim

Kjør følgende kommando for å sjekke versjonen av den installerte VIM -redigereren.

$ vim -version

Lag eller åpne en hvilken som helst skriptfil i VIM -redigeringsprogrammet for å sjekke det gjeldende utseendet til filinnholdet før du aktiverer syntaksutheving. Her en bash -fil som heter Logg Inn.sh Med følgende innhold brukes.

Logg Inn.sh

!/bin/bash
ekko "Skriv brukernavnet ditt"
Les brukernavn
ekko "Skriv inn passordet ditt"
Les passord
if [[($ brukernavn == "admin" && $ passord == "hemmelig")]]; deretter
ekko "autorisert bruker"
ellers
ekko "Uautorisert bruker"
fi

Kjør følgende kommando for å åpne filen i Vim Editor.

$ vim pålogging.sh

Aktiver eller deaktiver syntaksutheving

Syntaksutheving er på for VIM -redaktør som standard. Innholdet i Logg Inn.sh vises med følgende format når syntakshøydepunktet er på. Etter åpning Logg Inn.sh Fil i Vim Editor, trykk ESC nøkkel og type ': Syntaks på' For å aktivere syntakshøydepunkt. Filen vil se ut som følgende bilde hvis syntaksutheving er på.

trykk ESC nøkkel og type, “Syntaks av”For å deaktivere syntaksutheving.

Aktiver eller deaktiver syntaks som fremhever permanent

Du må opprette eller redigere .vimrc fil og legg til kommandotekst for å aktivere syntaks som fremhever permanent i VIM -redigering. Kjør følgende kommando for å åpne .vimrc fil ved å bruke vim editor.

$ sudo vim ~/.vimrc

Legg til teksten, “Syntaks på”Hvor som helst i filen for å aktivere syntaks som fremhever permanent for VIM Editor. Lagre og lukk filen ved å skrive ': x'.

For å deaktivere funksjonen, bare åpne igjen .vimrc fil, endre teksten “Syntaks på" til “Syntaks av” og lagre filen.

Endre fargevalg

Ulike VIM -filer med fargevalg eksisterer etter installasjon av VIM -pakke. Disse fargeskjemafilene er lokalisert på stedet,/usr/share/vim/vim*/farger/. Kjør følgende kommando for å vise listen over VIM -fargeskjemafiler.

$ ls -l/usr/share/vim/vim*/farger/

Følgende utdata viser at den installerte VIM -pakken inneholder 18 fargeskjema som kan brukes i VIM -redigereren. Bruken av noen fargevalg vises i neste del av denne opplæringen.

Anta at brukeren ønsker å endre fargeskjemaet for en HTML -fil som heter Hallo.html med koden.

Hallo.html



Velkommen


Hei alle sammen, velkommen til nettstedet vårt



Kjør følgende kommando for å åpne HTML -filen fra redaktøren.

$ vim hei.html

trykk ESC og skriv ": Colorscheme Morning”For å endre gjeldende fargeskjema for filen.

Redaktørens utseende vil bli endret som følgende bilde etter å ha brukt det nye fargevalget. Men denne endringen er midlertidig og fargeeffekten vil bli fjernet etter å ha stengt redaktøren.

Hvis du vil angi et bestemt fargeskjema og bakgrunn for redaktøren permanent, så åpent .vimrc fil igjen og legg til følgende kommandotekst. Her, kveld Fargeskjema vil være satt for syntaksutheving og bakgrunnsfargen er satt til mørk. Lagre og lukk filen ved å trykke på, 😡 For å bruke fargeeffekten i redaktøren.

Fargekveld
Sett bakgrunn = mørk

Nå åpner HTML-filen på nytt i redaktøren for å sjekke fargevalget og bakgrunnsfargeffekten. Redaktøren vil se ut som følgende bilde.

Angi syntaksspråk

Du kan velge syntaksspråk etter å ha åpnet en fil i Vim Editor. Det finnes mange syntaksspråk for VIM -redaktøren, for eksempel “PHP”, “Perl”, “Python”, “Awk” etc. Åpne en Python -fil som heter gjennomsnitt.py I VIM -redaktøren. Innholdet i filen ser ut som følgende bilde av standard syntaks for VIM -redigering.

Skriv inn ": Syntaks = perl”Etter å ha åpnet filen og trykket på Tast inn. Tekstfargen til en del av filen vil bli endret av syntaksen til Perl -språket som følgende bilde. Her endres fargene på input, int, utskrift og rund tekst.

: sett syntaks = perl

Sett utheving av nøkkelverdi

Det er ni syntaks som fremhever grupper for VIM -redaktør. Disse er nevnt nedenfor.

Gruppenavn Beskrivelse
Identifikator Det tilhører variabelnavnene på kildekoden
Uttalelse Det tilhører enhver programmeringsspråklig uttalelse, for eksempel Hvis, ellers, gjør det etc.
Kommentar Det tilhører Kommentarer En del av programmet
Type Datatypen til variablene er definert av denne gruppen, for eksempel som int, dobbelt, streng etc.
Preproc Det tilhører enhver forbehandlerklæring, for eksempel #inkludere.
Konstant Det tilhører enhver konstant verdi, for eksempel tall, siterte strenger, sant/usant etc.
Spesiell Det tilhører ethvert spesielt symbol, for eksempel '\ t, '\ n' etc.
Understreket Det tilhører noen understreket tekst.
Feil Det tilhører enhver kildekode feil

Det er noen fremhevende nøkkelverdipar som kan brukes sammen med alle fremhevende grupper for å endre den spesifikke fargen på kildekoden i VIM Editor. Bruken av Uttalelse Gruppe i VIM -redaktør vises i neste del av denne opplæringen. Åpne en Python -skriptfil som heter skuddår.py I VIM -redaktør. Denne filen ser ut som følgende bilde som standard syntaksutheving.

Skriv inn ": hei uttalelse ctermfg = rød ”For å endre fargen på programmeringsuttalelser fra skriptet til rød farge. Her, fargen på hvis og ellers blir endret til rødt.

: hei uttalelse ctermfg = rød

Konklusjon

Ulike syntaksuthevende alternativer for VIM Editor blir forklart i denne opplæringen ved å bruke forskjellige eksempler. Håper, opplæringen vil hjelpe nye VIM -brukere til å bruke syntaks som fremhever riktig for å gjøre kildekoden mer lesbar.