Vim Syntax Highlighting

Vim Syntax Highlighting



Vim är en textredigerare för att skapa eller ändra text, skript eller konfigurationsfil och det är den avancerade versionen av vi editor. Den här redigeraren är som standard installerad i de flesta Linux -operativsystemen. Många nya funktioner läggs till i vim -editor som inte är tillgängliga i gamla vi -editor. En av användbara funktioner i vim är syntaxmarkering. Läsbarheten för valfri källkod eller konfigurationsfil kan ökas genom att använda olika front och färg för olika delar av filen. Denna uppgift kan utföras med hjälp av syntaxmarkeringsfunktionen i vim. Denna funktion kan aktiveras eller inaktiveras tillfälligt och permanent. Hur du kan aktivera eller inaktivera den här funktionen och arbeta med den i vim -editor på Ubuntu visas denna handledning.

Innan du börjar denna handledning, kontrollera att vim -redigeraren är installerad eller inte i systemet. Som standard är vi editor installerad i Ubuntu. Kör följande kommando för att installera vim editor.







$sudo apt-get install jag kom



Kör följande kommando för att kontrollera versionen av den installerade vim -redigeraren.



$jag kom-version





Skapa eller öppna någon skriptfil i vim -editor för att kontrollera det aktuella utseendet på filinnehållet innan du aktiverar syntaxmarkering. Här heter en bash -fil login.sh med följande innehåll används.

login.sh



! /am/våldsamt slag

kastade ut 'Skriv ditt användarnamn'
läsaAnvändarnamn
kastade ut 'Skriv ditt lösenord'
läsaLösenord

om [[ ( $ användarnamn=='administration' && $ lösenord=='hemlighet' ) ]];sedan
kastade ut 'Auktoriserad användare'
annan
kastade ut 'Obehörig användare'
vara

Kör följande kommando för att öppna filen i vim editor.

$jag komlogin.sh

Aktivera eller inaktivera syntaxmarkering

Syntaxmarkering är på för vim -editor som standard. Innehållet i login.sh visas med följande format när syntaxmarkeringen är på. Efter öppnandet login.sh fil i vim -editor, tryck på ESC nyckel och typ ': Syntax på' för att aktivera syntaxmarkering. Filen kommer att se ut som följande bild om syntaxmarkering är på.

Tryck ESC nyckel och typ, syntax av för att inaktivera syntaxmarkering.

Aktivera eller inaktivera syntaxmarkering permanent

Du måste skapa eller redigera .vimrc fil och lägg till kommando text för att aktivera syntaxmarkering permanent i vim editor. Kör följande kommando för att öppna .vimrc fil med hjälp av vim editor.

$sudo jag kom~/.vimrc

Lägg till texten, syntax på var som helst i filen för att aktivera syntaxmarkering permanent för vim -editor. Spara och stäng filen genom att skriva ': X' .

För att inaktivera funktionen, öppna bara igen. vimrc fil, ändra texten syntax på till syntax av och spara filen.

Ändra färgschema

Olika vim -filer med färgschema finns efter installationen av vim -paketet. Dessa färgschema -filer finns på platsen,/usr/share/vim/vim*/colors/. Kör följande kommando för att visa listan över vim -färgschemafiler.

$ls -de /usr/dela med sig/jag kom/jag kom* /färger/

Följande utdata visar att det installerade vim -paketet innehåller 18 färgscheman som kan tillämpas i vim -redigeraren. Användningen av vissa färgscheman visas i nästa del av denna handledning.

Anta att användaren vill ändra färgschemat för en html -fil med namnet hej.html med koden.

hej.html

< html >
< huvud >
< titel >Välkommen</ titel >
</ huvud >
< kropp >
< sid >Hej alla, Välkommen till vår webbplats</ sid >
</ kropp >
</ html >

Kör följande kommando för att öppna html -filen från redigeraren.

$ vim hello.html

Tryck ESC och typ : färgsättning morgon för att ändra filens nuvarande färgschema.

Redaktörens utseende kommer att ändras som följande bild efter applicering av det nya färgschemat. Men den här ändringen är tillfällig och färgeffekten kommer att tas bort efter att redigeraren stängts.

Om du vill ställa in ett visst färgschema och en bakgrund för redigeraren permanent öppnar du .vimrc fil igen och lägg till följande kommando text. Här, kväll färgschema kommer att ställas in för syntaxmarkering och bakgrundsfärgen är inställd på mörk . Spara och stäng filen genom att trycka på, för att tillämpa färgeffekten i redigeraren.

färgkväll
uppsättning bakgrund= mörk

Öppna nu html-filen i redigeraren för att kontrollera färgschemat och bakgrundsfärgseffekten. Redaktören kommer att se ut som följande bild.

Ange syntaxspråk

Du kan välja syntaxspråk efter att ha öppnat en fil i vim -editor. Många syntaxspråk finns för vim -redigeraren, t.ex. php, perl, python, awk etc. Öppna en pythonfil med namnet genomsnittlig. py i vim -redigeraren. Innehållet i filen ser ut som följande bild med standardsyntaxen för vim editor.

Typ : syntax = perl efter att du öppnat filen och trycker på Stiga på . Textfärgen för någon del av filen kommer att ändras av syntaxen för perl -språket som följande bild. Här ändras färgerna för inmatning, int, tryck och rund text.

:uppsättningsyntax=perl

Ställ in markeringsnyckel-värde

Det finns nio syntaxmarkeringsgrupper för vim -editor. Dessa nämns nedan.

Grupp namn Beskrivning
Identifiera Det tillhör variabelnamnen på källkoden
Påstående Det tillhör alla programmeringsspråksuttalanden, t.ex. om, annars, gör, medan etc.
Kommentar Det tillhör kommentarer del av programmet
Typ Datatypen för variablerna definieras av denna grupp, t.ex. int, dubbel, sträng etc.
PreProc Det tillhör alla förbehandlingsuttalanden, t.ex. #omfatta.
Konstant Det tillhör ett konstant värde, t.ex. siffror, citerade strängar, true/false etc.
Särskild Den tillhör alla speciella symboler, till exempel ' t, ' n' etc.
Understruken Det tillhör vilken som helst understruken text .
Fel Den tillhör vilken källkod som helst fel

Det finns några markeringsnyckel-värdepar som kan användas med alla markeringsgrupper för att ändra den specifika färgen på källkoden i vim-editor. Användningen av Påstående group in vim editor visas i nästa del av den här självstudien. Öppna en python -skriptfil med namnet leapyear.py i vim -redaktör. Den här filen ser ut som följande bild med standardsyntaxmarkering.

Typ : hej Uttalande ctermfg = röd för att ändra färgen på programmeringsuttalanden för manuset till röd färg. Här, färgen på om och annan ändras till rött.

: hej uttalandectermfg=netto

Slutsats

Olika syntaxmarkeringsalternativ för vim editor förklaras i denna handledning med hjälp av olika exempel. Hoppas, handledningen hjälper nya vim -användare att tillämpa syntaxmarkering korrekt för att göra källkoden mer läsbar.