Evidențierea sintaxei Vim

Vim Syntax Highlighting



Vim este un editor de text pentru crearea sau modificarea oricărui text, script sau fișier de configurare și este versiunea avansată a editorului vi. Acest editor este instalat implicit în majoritatea sistemelor de operare Linux. Multe caracteristici noi sunt adăugate în editorul vim, care nu sunt disponibile în vechiul editor vi. Una dintre caracteristicile utile ale vim este evidențierea sintaxei. Citibilitatea oricărui cod sursă sau fișier de configurare poate fi mărită utilizând față și culoare diferite pentru diferite părți ale fișierului. Această sarcină poate fi realizată utilizând caracteristica de evidențiere a sintaxei vim. Această caracteristică poate fi activată sau dezactivată temporar și permanent. Cum puteți activa sau dezactiva această caracteristică și lucrați cu ea în editorul vim pe Ubuntu este prezentat acest tutorial.

Înainte de a începe acest tutorial, verificați dacă editorul vim este instalat sau nu în sistem. În mod implicit, editorul vi este instalat în Ubuntu. Rulați următoarea comandă pentru a instala editorul vim.







$sudo apt-get install am venit



Rulați următoarea comandă pentru a verifica versiunea editorului vim instalat.



$am venit-versiune





Creați sau deschideți orice fișier script în editorul vim pentru a verifica aspectul curent al conținutului fișierului înainte de a activa evidențierea sintaxei. Aici, un fișier bash numit login.sh cu următorul conținut este utilizat.

login.sh



! /a.m/bash

aruncat „Tastați numele de utilizator”
cititnume de utilizator
aruncat „Tastați parola”
cititparola

dacă [[ ( $ nume de utilizator==„administrator” && $ parola=='secret' ) ]];atunci
aruncat „Utilizator autorizat”
altceva
aruncat „Utilizator neautorizat”
fi

Rulați următoarea comandă pentru a deschide fișierul în editorul vim.

$am venitlogin.sh

Activați sau dezactivați evidențierea sintaxei

Evidențierea sintaxei este activată în mod implicit pentru editorul vim. Conținutul login.sh va fi afișat cu următorul format când evidențierea sintaxei este activată. După deschidere login.sh fișier în editorul vim, apăsați ESC cheie și tip „: Sintaxă activată” pentru a activa evidențierea sintaxei. Fișierul va arăta ca următoarea imagine dacă evidențierea sintaxei este activată.

presa ESC cheie și tip, sintaxă dezactivată pentru a dezactiva evidențierea sintaxei.

Activați sau dezactivați permanent evidențierea sintaxei

Trebuie să creați sau să editați .vimrc fișier și adăugați text de comandă pentru a activa evidențierea sintaxei permanent în editorul vim. Rulați următoarea comandă pentru a deschide .vimrc fișier utilizând editorul vim.

$sudo am venit~/.vimrc

Adăugați textul, sintaxă activată oriunde în fișier pentru a activa evidențierea sintaxei permanent pentru editorul vim. Salvați și închideți fișierul tastând ': X' .

Pentru dezactivarea funcției, trebuie doar să redeschideți. vimrc fișier, modificați textul sintaxă activată la sintaxă dezactivată și salvați fișierul.

Schimbați schema de culori

După instalarea pachetului vim există diferite fișiere vim ale schemei de culori. Aceste fișiere de schemă de culori se află în locație, / usr / share / vim / vim * / colors /. Rulați următoarea comandă pentru a afișa lista fișierelor schemei de culori vim.

$eu sunt -la /usr/acțiune/am venit/am venit* /culori/

Următoarea ieșire arată că pachetul vim instalat conține 18 scheme de culori care pot fi aplicate în editorul vim. Utilizarea unor scheme de culori este prezentată în următoarea parte a acestui tutorial.

Să presupunem că utilizatorul dorește să schimbe schema de culori pentru un fișier html numit salut.html cu codul.

salut.html

< html >
< cap >
< titlu >Bine ati venit</ titlu >
</ cap >
< corp >
< p >Bună ziua tuturor, Bine ați venit pe site-ul nostru</ p >
</ corp >
</ html >

Rulați următoarea comandă pentru a deschide fișierul html din editor.

$ vim hello.html

presa ESC și tastați : colorscheme morning pentru a schimba schema de culori curentă a fișierului.

Aspectul editorului va fi modificat ca imaginea următoare după aplicarea noii scheme de culori. Dar această modificare este temporară, iar efectul de culoare va fi eliminat după închiderea editorului.

Dacă doriți să setați definitiv o anumită schemă de culori și fundal pentru editor, deschideți .vimrc fișier din nou și adăugați următorul text de comandă. Aici, seară schema de culori va fi setată pentru evidențierea sintaxei, iar culoarea de fundal este setată la întuneric . Salvați și închideți fișierul apăsând, pentru a aplica efectul de culoare în editor.

seara de culoare
a stabilit fundal= întuneric

Acum, redeschideți fișierul html din editor pentru a verifica schema de culori și efectul de culoare de fundal. Editorul va arăta ca următoarea imagine.

Setați limbile de sintaxă

Puteți selecta limba de sintaxă după deschiderea unui fișier în editorul vim. Există multe limbaje de sintaxă pentru editorul vim, cum ar fi php, perl, python, awk etc. Deschideți un fișier python numit average.py în editorul vim. Conținutul fișierului arată ca următoarea imagine din sintaxa implicită a editorului vim.

Tip : sintaxă = perl după deschiderea fișierului și apăsați introduce . Culoarea textului unei părți a fișierului va fi modificată de sintaxa limbii perl, cum ar fi următoarea imagine. Aici, culorile de intrare, int, tipărire și text rotund sunt modificate.

:a stabilitsintaxă=perl

Setați Evidențierea cheie-valoare

Există nouă grupuri de evidențiere a sintaxei pentru editorul vim. Acestea sunt menționate mai jos.

Numele Grupului Descriere
Identifica Aparține numelor variabilelor codului sursă
Afirmație Aparține oricărei afirmații de limbaj de programare, cum ar fi dacă, altfel, faceți, în timp ce etc.
cometariu Aparține comentarii parte a programului
Tip Tipul de date al variabilelor este definit de acest grup, cum ar fi int, dublu, șir etc.
PreProc Aparține oricărei afirmații preprocesator, cum ar fi #include.
Constant Aparține oricărei valori constante, cum ar fi numere, șiruri citate, adevărat / fals etc.
Special Aparține oricărui simbol special, cum ar fi „ t, ' n' etc.
Subliniat Aparține oricărui text subliniat .
Eroare Aparține oricărui cod sursă eroare

Există câteva perechi cheie-valoare de evidențiere care pot fi utilizate cu orice grupuri de evidențiere pentru a schimba culoarea specifică a codului sursă în editorul vim. Utilizarea Afirmație grupul în editorul vim este afișat în următoarea parte a acestui tutorial. Deschideți un fișier script Python numit leapyear.py în editor vim. Acest fișier arată ca următoarea imagine prin evidențierea implicită a sintaxei.

Tip : hi Declarație ctermfg = roșu pentru a schimba culoarea declarațiilor de programare ale scriptului în culoare roșie. Aici, culoarea dacă și altceva este schimbat în roșu.

: salut Declarațiectermfg=net

Concluzie

Opțiunile diferite de evidențiere a sintaxei editorului vim sunt explicate în acest tutorial utilizând diverse exemple. Sper că tutorialul va ajuta noii utilizatori vim să aplice corect evidențierea sintaxei pentru a face codul sursă mai lizibil.