Î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.shActivaț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.htmlpresa 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 culoarea 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.