Vimi süntaksi esiletõstmine

Vim Syntax Highlighting

Vim on tekstiredaktor mis tahes teksti, skripti või konfiguratsioonifaili loomiseks või muutmiseks ning see on vi redaktori täiustatud versioon. See redaktor on vaikimisi installitud enamikku Linuxi operatsioonisüsteemidest. Vim -redaktorisse on lisatud palju uusi funktsioone, mis pole vanas vi -redaktoris saadaval. Üks vimi kasulikke omadusi on süntaksi esiletõstmine. Mis tahes lähtekoodi või konfiguratsioonifaili loetavust saab suurendada, kasutades faili eri osade jaoks erinevat esi- ja värvi. Seda ülesannet saab teha, kasutades vim süntaksi esiletõstmise funktsiooni. Seda funktsiooni saab ajutiselt ja jäädavalt lubada või keelata. Selles juhendis on näidatud, kuidas saate selle funktsiooni lubada või keelata ning sellega Ubuntu vim -redaktoris töötada.

Enne selle õpetuse alustamist kontrollige, kas vim -redaktor on süsteemi installitud või mitte. Vaikimisi on vi redaktor installitud Ubuntu. Vim -redaktori installimiseks käivitage järgmine käsk.



$sudo apt-get install ma tulin



Käivitage järgmine käsk installitud vim -redaktori versiooni kontrollimiseks.



$ma tulin- versioon

Enne süntaksi esiletõstmise lubamist looge või avage vim -redaktoris mis tahes skriptifail, et kontrollida faili sisu praegust välimust. Siin on bash -fail nimega login.sh kasutatakse järgmise sisuga.

login.sh



! /olen/lööma

viskas välja 'Sisestage oma kasutajanimi'
loekasutajanimi
viskas välja 'Sisestage oma parool'
loeparool

kui [[ ( $ kasutajanimi=='admin' && $ parool=='saladus' ) ]];siis
viskas välja „Volitatud kasutaja”
muidu
viskas välja „Volitamata kasutaja”
olla

Faili avamiseks vim -redaktoris käivitage järgmine käsk.

$ma tulinlogin.sh

Süntaksi esiletõstmise lubamine või keelamine

Süntaksi esiletõstmine on vim -redaktoris vaikimisi sisse lülitatud. Sisu login.sh kuvatakse järgmises vormingus, kui süntaksi esiletõstmine on sisse lülitatud. Pärast avamist login.sh faili vim -redaktoris, vajutage ESC võti ja tüüp „: Süntaks sees” süntaksi esiletõstmise lubamiseks. Fail näeb välja järgmine pilt, kui süntaksi esiletõstmine on sisse lülitatud.

Vajutage ESC võti ja tüüp, süntaks välja lülitatud süntaksi esiletõstmise keelamiseks.

Süntaksi esiletõstmise lubamine või keelamine jäädavalt

Peate looma või muutma .vimrc faili ja lisage käsu tekst, et lubada süntaksi esiletõstmine vim -redaktoris püsivalt. Avage järgmine käsk .vimrc faili vim redaktori abil.

$sudo ma tulin~/.vimrc

Lisage tekst, süntaks sisse lülitatud mis tahes kohas failis, et lubada süntaksi esiletõstmine vim -redaktori jaoks püsivalt. Salvestage ja sulgege fail tippides ': X' .

Funktsiooni keelamiseks avage see lihtsalt uuesti. vimrc faili, muutke teksti süntaks sisse lülitatud et süntaks välja lülitatud ja salvestage fail.

Muutke värviskeemi

Pärast vim -paketi installimist eksisteerivad erinevad värviskeemi vim -failid. Need värviskeemifailid asuvad asukohas/usr/share/vim/vim*/colors/. Vim -värviskeemifailide loendi kuvamiseks käivitage järgmine käsk.

$ls -neid /usr/jaga/ma tulin/ma tulin* /värvid/

Järgmine väljund näitab, et installitud vim -pakett sisaldab 18 värviskeemi, mida saab vim -redaktoris rakendada. Mõne värviskeemi kasutamist näidatakse selle õpetuse järgmises osas.

Oletame, et kasutaja soovib muuta html -faili nimega värviskeemi tere.html koodiga.

tere.html

< html >
< pea >
< tiitel >Tere tulemast</ tiitel >
</ pea >
< keha >
< lk >Tere kõigile, tere tulemast meie saidile</ lk >
</ keha >
</ html >

Käivitage järgmine käsk, et avada redaktorist html -fail.

$ vim hello.html

Vajutage ESC ja tüüp : värviskeemi hommik faili praeguse värviskeemi muutmiseks.

Pärast uue värviskeemi rakendamist muudetakse redaktori välimust nagu järgmisel pildil. Kuid see muudatus on ajutine ja värviefekt eemaldatakse pärast redaktori sulgemist.

Kui soovite redaktorile kindla värviskeemi ja tausta püsivalt määrata, avage see .vimrc fail uuesti ja lisage järgmine käsutekst. Siin, õhtul süntaksi esiletõstmiseks määratakse värviskeem ja taustavärv on seatud tume . Salvestage ja sulgege fail, vajutades redaktoris värviefekti rakendamiseks.

värviline õhtu
seatud taust= pime

Nüüd avage redaktoris html-fail uuesti, et kontrollida värviskeemi ja taustavärvi efekti. Toimetaja näeb välja järgmine pilt.

Määrake süntaksi keeled

Süntaksi keele saate valida pärast faili avamist vim -redaktoris. Vim -redaktori jaoks on palju süntaksi keeli, näiteks php, perl, python, awk jne. Avage pythoni fail nimega keskmine.py vim -redaktoris. Faili sisu näeb vim -redaktori vaikesüntaksi järgi välja järgmine pilt.

Tüüp : süntaks = perl pärast faili avamist ja vajutage Sisenema . Faili mõne osa teksti värvi muudab perli keele süntaks, nagu järgmine pilt. Siin muudetakse sisend-, int-, prindi- ja ümmarguse teksti värve.

: komplektsüntaks=perl

Määrake esiletõstmise võtme väärtus

Vim -redaktoris on üheksa süntaksi esiletõstmise rühma. Neid mainitakse allpool.

Grupi nimi Kirjeldus
Tuvastage See kuulub lähtekoodi muutujate nimedesse
Avaldus See kuulub mis tahes programmeerimiskeele avaldusse, näiteks kui muidu, siis mõnda aega jne.
Kommenteeri See kuulub kommentaarid osa programmist
Tüüp See rühm määrab muutujate andmetüübi, näiteks int, topelt, string jne.
PreProc See kuulub mis tahes eeltöötleja avaldusse, näiteks #kaasake.
Pidev See kuulub mis tahes püsiväärtusesse, näiteks numbrid, tsiteeritud stringid, tõene/vale jne.
Eriline See kuulub mis tahes erisümboli juurde, näiteks „ t, ' n' jne.
Allajoonitud See kuulub ükskõik millisele allajoonitud tekst .
Viga See kuulub mis tahes lähtekoodi viga

On mõningaid esiletõstmisvõtme-väärtuse paare, mida saab kasutada koos kõigi esiletõstmisrühmadega, et muuta lähtekoodi konkreetset värvi vim-redaktoris. Kasutamine Avaldus grupp vim -redaktoris on näidatud selle õpetuse järgmises osas. Avage pythoni skriptifail nimega liigaasta.py vim redaktoris. See fail näeb süntaksi esiletõstmise korral välja järgmine pilt.

Tüüp : tere avaldus ctermfg = punane skripti programmeerimislausete värvi muutmiseks punaseks. Siin, värv kui ja muidu on muudetud punaseks.

: tere avaldusctermfg=võrk

Järeldus

Selles juhendis selgitatakse erinevaid näiteid kasutades erinevaid vim -redaktori süntaksi esiletõstmise võimalusi. Loodetavasti aitab õpetus uutel vimikasutajatel süntaksi esiletõstmist õigesti rakendada, et muuta lähtekood loetavamaks.