Vim Syntax Highlighting

Vim Syntax Highlighting



Vim er et tekstredigeringsprogram for å lage eller endre tekst, skript eller konfigurasjonsfil, og det er den avanserte versjonen av vi editor. Denne editoren er installert som standard i de fleste Linux -operativsystemer. Mange nye funksjoner er lagt til i vim editor som ikke er tilgjengelige i gamle vi editor. En av nyttige funksjoner i vim er utheving av syntaks. Lesbarheten til en hvilken som helst kildekode eller konfigurasjonsfil kan økes ved å bruke forskjellig front og farge for forskjellige deler av filen. Denne oppgaven kan utføres ved å bruke syntaksfremhevende 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, viser denne opplæringen.

Før du starter denne opplæringen, må du kontrollere at vim editor er 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 jeg kom



Kjør følgende kommando for å kontrollere versjonen av det installerte vim -editoren.



$jeg kom-versjon





Opprett eller åpne en hvilken som helst skriptfil i vim -editor for å kontrollere det gjeldende utseendet på filinnholdet før du aktiverer syntaksutheving. Her heter en bash -fil login.sh med følgende innhold brukes.

login.sh



! /er/bash

kastet ut 'Skriv inn brukernavnet ditt'
lesebrukernavn
kastet ut 'Skriv inn passordet ditt'
lesepassord

hvis [[ ( $ brukernavn=='admin' && $ passord=='hemmelig' ) ]];deretter
kastet ut 'Autorisert bruker'
ellers
kastet ut 'Uautorisert bruker'
være

Kjør følgende kommando for å åpne filen i vim editor.

$jeg komlogin.sh

Aktiver eller deaktiver utheving av syntaks

Syntaksmarkering er på for vim editor som standard. Innholdet i login.sh vises med følgende format når syntaksmarkeringen er på. Etter åpning login.sh fil i vim editor, trykk ESC nøkkel og type ': Syntaks på' for å aktivere utheving av syntaks. Filen vil se ut som følgende bilde hvis syntaksutheving er på.

trykk ESC nøkkel og type, syntaks av for å deaktivere utheving av syntaks.

Aktiver eller deaktiver syntaksmarkering permanent

Du må opprette eller redigere .vimrc fil og legg til kommando tekst for å aktivere syntaks utheving permanent i vim editor. Kjør følgende kommando for å åpne .vimrc filen ved å bruke vim editor.

$sudo jeg kom~/.vimrc

Legg til teksten, syntaks på hvor som helst i filen for å aktivere syntaksmarkering permanent for vim editor. Lagre og lukk filen ved å skrive ': X' .

For å deaktivere funksjonen, bare åpne den på nytt. vimrc fil, endre teksten syntaks på til syntaks av og lagre filen.

Endre fargevalg

Ulike vim -filer med fargevalg eksisterer etter installering av vim -pakken. Disse fargevalgfilene ligger på stedet,/usr/share/vim/vim*/colors/. Kjør følgende kommando for å vise listen over vim -fargevalgfiler.

$ls -de /usr/dele/jeg kom/jeg kom* /farger/

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

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

hei.html

< html >
< hode >
< tittel >Velkommen</ tittel >
</ hode >
< kropp >
< s >Hei alle sammen, Velkommen til siden vår</ s >
</ kropp >
</ html >

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

$ vim hello.html

trykk ESC og skriv : fargevalg morgen for å endre det nåværende fargeskjemaet til filen.

Utseendet til redaktøren vil bli endret som bildet nedenfor etter bruk av det nye fargevalget. Men denne endringen er midlertidig, og fargeeffekten vil bli fjernet etter at redaktøren er lukket.

Hvis du vil sette et bestemt fargeskjema og bakgrunn for redaktøren permanent, åpner du det .vimrc filen igjen og legg til følgende kommandotekst. Her, kveld fargeskjema vil bli angitt for syntaksutheving og bakgrunnsfargen er satt til mørk . Lagre og lukk filen ved å trykke, for å bruke fargeeffekten i editoren.

farge kveld
sett bakgrunn= mørkt

Åpne nå html-filen i editoren igjen for å sjekke fargeskjemaet og bakgrunnsfargeeffekten. Redaktøren vil se ut som følgende bilde.

Angi syntaks språk

Du kan velge syntaks språk etter å ha åpnet en fil i vim editor. Mange syntaksspråk eksisterer for vim -editoren, for eksempel php, perl, python, awk etc. Åpne en python -fil med navnet gjennomsnittlig. py i vim -redaktøren. Innholdet i filen ser ut som følgende bilde med standardsyntaksen til vim editor.

Type : syntaks = perl etter å ha åpnet filen og trykk Tast inn . Tekstfargen på en del av filen vil bli endret av syntaksen til perl -språket, som følgende bilde. Her endres fargene på input, int, print og rund tekst.

:settsyntaks=perl

Angi nøkkelverdi for markering

Det er ni syntaksmarkeringsgrupper for vim editor. Disse er nevnt nedenfor.

Gruppenavn Beskrivelse
Identifisere Den tilhører variabelnavnene på kildekoden
Uttalelse Den tilhører ethvert programmeringsspråk, som f.eks hvis du ellers gjør det mens etc.
Kommentar Det tilhører kommentarer del av programmet
Type Datatypen til variablene er definert av denne gruppen, for eksempel int, dobbelt, streng etc.
PreProc Den tilhører enhver forhåndsbehandlererklæring, for eksempel #inkludere.
Konstant Den tilhører enhver konstant verdi, for eksempel tall, siterte strenger, true/false etc.
Spesiell Det tilhører ethvert spesielt symbol, for eksempel ' t, ' n' etc.
Understreket Det tilhører enhver understreket tekst .
Feil Den tilhører hvilken som helst kildekode feil

Det er noen uthevende nøkkel-verdi-par som kan brukes med alle uthevingsgrupper for å endre den spesifikke fargen på kildekoden i vim-editor. Bruken av Uttalelse group in vim editor vises i neste del av denne opplæringen. Åpne en python -skriptfil som heter leapyear.py i vim -redaktør. Denne filen ser ut som følgende bilde med standard syntaksutheving.

Type : hei Erklæring ctermfg = rød for å endre fargen på programmeringsuttalelsene til skriptet til rød farge. Her er fargen på hvis og ellers er endret til rødt.

: hei Erklæringctermfg=nett

Konklusjon

Ulike syntaksfremhevende alternativer for vim editor forklares i denne opplæringen ved å bruke forskjellige eksempler. Håper, opplæringen vil hjelpe nye vim -brukere til å bruke syntaksutheving riktig for å gjøre kildekoden mer lesbar.