„Vim“ sintaksės paryškinimas

Vim Syntax Highlighting



„Vim“ yra teksto redaktorius, skirtas kurti ar keisti bet kokį tekstą, scenarijų ar konfigūracijos failą, ir tai yra išplėstinė vi redaktoriaus versija. Šis redaktorius yra įdiegtas pagal numatytuosius nustatymus daugumoje „Linux“ operacinių sistemų. „Vim“ redaktoriuje pridedama daug naujų funkcijų, kurių nėra senajame vi redaktoriuje. Viena iš naudingų „vim“ funkcijų yra sintaksės paryškinimas. Bet kurio šaltinio kodo ar konfigūracijos failo skaitomumą galima padidinti naudojant skirtingas priekines ir spalvas skirtingoms failo dalims. Šią užduotį galima atlikti naudojant sintaksės paryškinimo funkciją „vim“. Šią funkciją galima laikinai ir visam laikui įjungti arba išjungti. Šiame vadove parodyta, kaip galite įjungti arba išjungti šią funkciją ir dirbti su ja „Ubuntu“ „vim“ redaktoriuje.

Prieš pradėdami šią mokymo programą, patikrinkite, ar sistemoje „vim“ redaktorius yra įdiegtas, ar ne. Pagal numatytuosius nustatymus vi redaktorius yra įdiegtas Ubuntu. Norėdami įdiegti „vim“ redaktorių, paleiskite šią komandą.







$sudo apt-get install aš atėjau



Norėdami patikrinti įdiegtos „vim“ redaktoriaus versiją, paleiskite šią komandą.



$aš atėjau- versiją





Sukurkite arba atidarykite bet kurį scenarijaus failą „vim“ redaktoriuje, kad prieš įgalindami sintaksės paryškinimą patikrintumėte dabartinę failo turinio išvaizdą. Čia yra bash failas login.sh naudojamas toks turinys.

login.sh



! /esu/mušti

išmetė „Įveskite savo vartotojo vardą“
skaitytiVartotojo vardas
išmetė „Įveskite slaptažodį“
skaitytiSlaptažodis

jei [[ ( $ naudotojo vardas=='administratorius' && $ slaptažodį=='paslaptis' ) ]];tada
išmetė „Įgaliotas vartotojas“
Kitas
išmetė „Neteisėtas vartotojas“
būti

Vykdykite šią komandą, kad atidarytumėte failą „vim“ redaktoriuje.

$aš atėjaulogin.sh

Įgalinti arba išjungti sintaksės paryškinimą

Sintaksės paryškinimas įjungtas „vim“ redaktoriui pagal numatytuosius nustatymus. Turinys login.sh bus rodomas tokiu formatu, kai įjungtas sintaksės paryškinimas. Po atidarymo login.sh failą „vim“ redaktoriuje, paspauskite ESC raktas ir tipas „: Sintaksė įjungta“ įjungti sintaksės paryškinimą. Jei įjungtas sintaksės paryškinimas, failas atrodys kaip šis vaizdas.

Paspauskite ESC raktas ir tipas, sintaksė išjungta išjungti sintaksės paryškinimą.

Visam laikui įjungti arba išjungti sintaksės paryškinimą

Jūs turite sukurti arba redaguoti .vimrc failą ir pridėkite komandos tekstą, kad įjungtumėte sintaksės paryškinimą visam laikui „vim“ redaktoriuje. Norėdami atidaryti, paleiskite šią komandą .vimrc failą naudodami „vim“ redaktorių.

$sudo aš atėjau~/.vimrc

Pridėti tekstą, sintaksė įjungta bet kurioje failo vietoje, kad sintaksės paryškinimas būtų įjungtas visam laikui „vim“ redaktoriui. Įrašykite ir uždarykite failą įvesdami ': X' .

Norėdami išjungti šią funkciją, tiesiog atidarykite dar kartą. vimrc failą, pakeiskite tekstą sintaksė įjungta į sintaksė išjungta ir išsaugokite failą.

Pakeiskite spalvų schemą

Įdiegus „vim“ paketą egzistuoja skirtingi spalvų schemos „vim“ failai. Šie spalvų schemos failai yra/usr/share/vim/vim*/colors/. Vykdykite šią komandą, kad būtų parodytas „vim“ spalvų schemos failų sąrašas.

$ls -jie /usr/Dalintis/aš atėjau/aš atėjau* /spalvos/

Ši išvestis rodo, kad įdiegtame „vim“ pakete yra 18 spalvų schema, kurią galima pritaikyti „vim“ redaktoriuje. Kai kurių spalvų schemų naudojimas parodytas kitoje šios pamokos dalyje.

Tarkime, vartotojas nori pakeisti html failo spalvų schemą pavadinimu sveiki.html su kodu.

sveiki.html

< html >
< galva >
< titulas >Sveiki</ titulas >
</ galva >
< kūnas >
< p >Sveiki visi, Sveiki atvykę į mūsų svetainę</ p >
</ kūnas >
</ html >

Vykdykite šią komandą, kad atidarytumėte html failą iš redaktoriaus.

$ vim hello.html

Paspauskite ESC ir tipas : spalvų schemos rytas pakeisti esamą failo spalvų schemą.

Pritaikius naują spalvų schemą, redaktoriaus išvaizda bus pakeista kaip šis paveikslėlis. Tačiau šis pakeitimas yra laikinas ir spalvų efektas bus pašalintas uždarius redaktorių.

Jei norite visam laikui nustatyti tam tikrą spalvų schemą ir foną redaktoriui, atidarykite .vimrc failą dar kartą ir pridėkite šį komandos tekstą. Čia, vakaro spalvų schema bus nustatyta sintaksės paryškinimui, o fono spalva - tamsu . Išsaugokite ir uždarykite failą paspausdami norėdami pritaikyti spalvų efektą redaktoriuje.

spalvotas vakaras
nustatyti fone= tamsu

Dabar iš naujo atidarykite html failą redaktoriuje, kad patikrintumėte spalvų schemą ir fono spalvų efektą. Redaktorius atrodys kaip šis paveikslėlis.

Nustatykite sintaksės kalbas

Sintaksės kalbą galite pasirinkti atidarę failą „vim“ redaktoriuje. Yra daug „vim“ redaktoriaus sintaksės kalbų, tokių kaip php, perl, python, awk ir tt Atidarykite „Python“ failą pavadinimu vidutinis.py „vim“ redaktoriuje. Pagal numatytąją „vim“ redaktoriaus sintaksę failo turinys atrodo kaip šis vaizdas.

Tipas : sintaksė = perl atidarę failą ir paspauskite Įveskite . Kai kurios failo dalies teksto spalvą pakeis perl kalbos sintaksė, kaip šis paveikslėlis. Čia keičiamos įvesties, int, spausdinimo ir apvaliojo teksto spalvos.

: rinkinyssintaksė=perl

Nustatykite paryškinimo klavišo vertę

„Vim“ redaktoriuje yra devynios sintaksės paryškinimo grupės. Jie paminėti žemiau.

Grupės pavadinimas apibūdinimas
Nustatykite Jis priklauso kintamiems šaltinio kodo pavadinimams
Pareiškimas Jis priklauso bet kuriam programavimo kalbos teiginiui, pvz jei, kitaip, daryk ir kt.
Komentuoti Tai priklauso komentarus programos dalis
Tipas Kintamųjų duomenų tipą apibrėžia ši grupė, pvz int, dviguba, eilutė ir kt.
PreProc Jis priklauso bet kuriam išankstinio apdorojimo teiginiui, pvz #įtraukti.
Pastovus Jis priklauso bet kuriai pastoviai vertei, pvz skaičiai, cituojamos eilutės, tiesa/melas ir kt.
Ypatingas Jis priklauso bet kuriam specialiam simboliui, pvz. t, ' n' ir kt.
Pabrauktas Tai priklauso bet kuriam pabrauktas tekstas .
Klaida Jis priklauso bet kuriam šaltinio kodui klaida

Yra keletas paryškinimo raktų ir verčių porų, kurias galima naudoti su bet kuriomis paryškinimo grupėmis, norint pakeisti konkrečią šaltinio kodo spalvą „vim“ redaktoriuje. Panaudojimas Pareiškimas grupė „vim“ redaktoriuje rodoma kitoje šios pamokos dalyje. Atidarykite „Python“ scenarijaus failą pavadinimu keliamieji metai.py „vim“ redaktoriuje. Šis failas atrodo kaip šis vaizdas pagal numatytuosius sintaksės paryškinimus.

Tipas : labas Pareiškimas ctermfg = raudona pakeisti scenarijaus programavimo teiginių spalvą į raudoną. Čia spalva jei ir Kitas yra pakeistas į raudoną.

: labas pareiškimasctermfg=tinklas

Išvada

Skirtingos „vim“ redaktoriaus sintaksės paryškinimo parinktys šiame vadove paaiškinamos naudojant įvairius pavyzdžius. Tikimės, kad pamoka padės naujiems „vim“ vartotojams tinkamai pritaikyti sintaksės paryškinimą, kad šaltinio kodas būtų lengviau skaitomas.