Vim Syntax Highlighting

Vim Syntax Highlighting



Vim er en tekst editor til at oprette eller ændre enhver tekst, script eller konfigurationsfil, og det er den avancerede version af vi editor. Denne editor er som standard installeret i de fleste Linux -operativsystemer. Mange nye funktioner tilføjes i vim -editor, som ikke er tilgængelige i den gamle vi -editor. En af nyttige funktioner i vim er fremhævelse af syntaks. Læsbarheden af ​​enhver kildekode eller konfigurationsfil kan øges ved at bruge forskellig front og farve til forskellige dele af filen. Denne opgave kan udføres ved hjælp af syntaksfremhævende funktion i vim. Denne funktion kan aktiveres eller deaktiveres midlertidigt og permanent. Hvordan du kan aktivere eller deaktivere denne funktion og arbejde med den i vim -editor på Ubuntu, viser denne vejledning.

Inden du starter denne vejledning, skal du kontrollere, at vim -editoren er installeret eller ej i systemet. Som standard er vi editor installeret i Ubuntu. Kør følgende kommando for at installere vim editor.







$sudo apt-get install jeg kom



Kør følgende kommando for at kontrollere versionen af ​​det installerede vim -editor.



$jeg kom-version





Opret eller åbn enhver scriptfil i vim -editoren for at kontrollere det aktuelle udseende af filindholdet, før syntaksfremhævelse aktiveres. Her er en bash -fil navngivet login.sh med følgende indhold bruges.

login.sh



! /er/bash

smed ud 'Indtast dit brugernavn'
Læsbrugernavn
smed ud 'Indtast din adgangskode'
Læsadgangskode

hvis [[ ( $ brugernavn=='admin' && $ adgangskode=='hemmelighed' ) ]];derefter
smed ud 'Autoriseret bruger'
andet
smed ud 'Uautoriseret bruger'
være

Kør følgende kommando for at åbne filen i vim editor.

$jeg komlogin.sh

Aktiver eller deaktiver fremhævelse af syntaks

Syntaksfremhævning er som standard aktiveret for vim editor. Indholdet af login.sh vises med følgende format, når syntaksfremhævningen er aktiveret. Efter åbning login.sh fil i vim editor, tryk på ESC nøgle og type ': Syntaks på' for at aktivere fremhævelse af syntaks. Filen vil ligne følgende billede, hvis syntaksfremhævning er aktiveret.

Trykke ESC nøgle og type, syntaks fra for at deaktivere syntaksfremhævning.

Aktiver eller deaktiver syntaksfremhævelse permanent

Du skal oprette eller redigere .vimrc fil og tilføj kommandotekst for at aktivere syntaksfremhævelse permanent i vim -editor. Kør følgende kommando for at åbne .vimrc fil ved hjælp af vim editor.

$sudo jeg kom~/.vimrc

Tilføj teksten, syntaks på hvor som helst i filen for at aktivere syntaksfremhævelse permanent til vim -editor. Gem og luk filen ved at skrive ': X' .

For at deaktivere funktionen skal du bare åbne igen. vimrc fil, skal du ændre teksten syntaks på til syntaks fra og gem filen.

Skift farveskema

Der findes forskellige vim -filer i farveskema efter installation af vim -pakken. Disse farveskema -filer er placeret på stedet,/usr/share/vim/vim*/colors/. Kør følgende kommando for at vise listen over vim -farveskema -filer.

$ls -det /usr/del/jeg kom/jeg kom* /farver/

Den følgende output viser, at den installerede vim -pakke indeholder 18 farveskema, der kan anvendes i vim -editoren. Brugen af ​​nogle farveskemaer er vist i den næste del af denne vejledning.

Antag, at brugeren vil ændre farveskemaet for en html -fil med navnet hej.html med koden.

hej.html

< html >
< hoved >
< titel >Velkommen</ titel >
</ hoved >
< legeme >
< s. s >Hej allesammen, velkommen til vores websted</ s. s >
</ legeme >
</ html >

Kør følgende kommando for at åbne html -filen fra editoren.

$ vim hello.html

Trykke ESC og type : farveskema morgen for at ændre det aktuelle farveskema for filen.

Editorens udseende ændres som det følgende billede efter anvendelse af det nye farveskema. Men denne ændring er midlertidig, og farveeffekten fjernes, efter at editoren er lukket.

Hvis du vil indstille et bestemt farveskema og en baggrund for editoren permanent, skal du åbne den .vimrc fil igen, og tilføj følgende kommandotekst. Her, aften farveskema indstilles til syntaksfremhævelse, og baggrundsfarven er indstillet til mørk . Gem og luk filen ved at trykke på, at anvende farveeffekten i editoren.

farve aften
sæt baggrund= mørk

Åbn nu html-filen i editoren igen for at kontrollere farveskemaet og baggrundsfarveeffekten. Editoren vil ligne følgende billede.

Angiv syntaks sprog

Du kan vælge syntaks sprog efter åbning af en fil i vim editor. Der findes mange syntakssprog til vim -editoren, f.eks php, perl, python, awk osv. Åbn en python -fil med navnet gennemsnitlig. py i vim -editoren. Filens indhold ligner følgende billede ved standardsyntaksen for vim editor.

Type : syntaks = perl efter åbning af filen og tryk på Gå ind . Tekstfarven på en del af filen vil blive ændret af syntaksen for perl -sproget som det følgende billede. Her ændres farverne på input, int, print og rund tekst.

:sætsyntaks=perl

Indstil fremhævelse af nøgleværdi

Der er ni syntaksfremstillingsgrupper til vim -editor. Disse er nævnt nedenfor.

Gruppe navn Beskrivelse
Identificere Det tilhører variabelnavnene på kildekoden
Udmelding Det tilhører enhver programmeringssprogserklæring, f.eks hvis, ellers, gør, mens etc.
Kommentar Det tilhører kommentarer del af programmet
Type Datatypen for variablerne er defineret af denne gruppe, f.eks int, dobbelt, streng etc.
PreProc Det tilhører enhver præprocessorerklæring, f.eks #omfatte.
Konstant Det tilhører enhver konstant værdi, f.eks tal, citerede strenge, sand/falsk etc.
Særlig Det tilhører ethvert særligt symbol, f.eks. t, ' n' etc.
Understreget Det tilhører enhver understreget tekst .
Fejl Det tilhører enhver kildekode fejl

Der er nogle fremhævende nøgle-værdipar, der kan bruges med alle fremhævelsesgrupper til at ændre kildekodens specifikke farve i vim-editor. Brugen af Udmelding gruppe i vim -editor vises i den næste del af denne vejledning. Åbn en python -scriptfil med navnet leapyear.py i vim editor. Denne fil ligner følgende billede som standard syntaksfremhævelse.

Type : hej Erklæring ctermfg = rød at ændre farven på programmeringserklæringerne i scriptet til rød farve. Her er farven på hvis og andet er ændret til rødt.

: hej Erklæringctermfg=net

Konklusion

Forskellige syntaksmærkningsmuligheder for vim editor forklares i denne vejledning ved hjælp af forskellige eksempler. Håber, selvstudiet hjælper nye vim -brugere med at anvende syntaksfremhævelse korrekt for at gøre kildekoden mere læsbar.