Isticanje sintakse Vim

Vim Syntax Highlighting

Vim je uređivač teksta za stvaranje ili izmjenu bilo kojeg teksta, skripte ili konfiguracijske datoteke i napredna je verzija vi uređivača. Ovaj je uređivač prema zadanim postavkama instaliran u većini operacijskih sustava Linux. Mnoge nove značajke dodane su u vim editor koji nisu dostupni u starom vi editoru. Jedna od korisnih značajki vima je isticanje sintakse. Čitljivost bilo kojeg izvornog koda ili konfiguracijske datoteke može se povećati korištenjem različite prednje strane i boje za različite dijelove datoteke. Ovaj se zadatak može obaviti pomoću značajke označavanja sintakse vim. Ova se značajka može privremeno i trajno omogućiti ili onemogućiti. Ovaj vodič prikazuje kako možete omogućiti ili onemogućiti ovu značajku i raditi s njom u vim uređivaču na Ubuntuu.

Prije početka ovog vodiča provjerite je li vim editor instaliran ili nije u sustavu. Prema zadanim postavkama, vi editor je instaliran u Ubuntuu. Pokrenite sljedeću naredbu da biste instalirali vim editor.



$sudo apt-get install došao sam



Pokrenite sljedeću naredbu da biste provjerili verziju instaliranog vim uređivača.



$došao sam-verzija

Izradite ili otvorite bilo koju datoteku skripte u vim uređivaču kako biste provjerili trenutni izgled sadržaja datoteke prije nego omogućite isticanje sintakse. Ovdje je bash datoteka pod nazivom login.sh koristi se sljedeći sadržaj.

login.sh



! /am/bash

izbaciti 'Upišite svoje korisničko ime'
čitatiKorisničko ime
izbaciti 'Upišite svoju lozinku'
čitatilozinka

ako [[ ( $ korisničko ime=='admin' && $ lozinka=='tajna' ) ]];zatim
izbaciti 'Ovlašteni korisnik'
drugo
izbaciti 'Neovlašteni korisnik'
biti

Pokrenite sljedeću naredbu za otvaranje datoteke u vim uređivaču.

$došao samlogin.sh

Omogući ili onemogući isticanje sintakse

Isticanje sintakse prema zadanim je postavkama uključeno za vim editor. Sadržaj login.sh će biti prikazano u sljedećem formatu kada je uključeno isticanje sintakse. Nakon otvaranja login.sh datoteku u vim uređivaču, pritisnite ESC ključ i tip ': Sintaksa uključena' kako bi se omogućilo isticanje sintakse. Datoteka će izgledati kao sljedeća slika ako je uključeno isticanje sintakse.

Pritisnite ESC ključ i tip, sintaksa isključena za onemogućavanje isticanja sintakse.

Omogućite ili onemogućite trajno isticanje sintakse

Morate stvoriti ili urediti .vimrc datoteku i dodajte naredbeni tekst kako biste omogućili trajno isticanje sintakse u vim uređivaču. Pokrenite sljedeću naredbu za otvaranje .vimrc datoteku pomoću vim uređivača.

$sudo došao sam~/.vimrc

Dodajte tekst, sintaksa uključena bilo gdje u datoteci kako biste trajno omogućili isticanje sintakse za vim editor. Spremite i zatvorite datoteku upisivanjem ': X' .

Da biste onemogućili značajku, samo je ponovno otvorite. vimrc datoteku, promijenite tekst sintaksa uključena do sintaksa isključena i spremite datoteku.

Promijenite shemu boja

Različite vim datoteke sheme boja postoje nakon instaliranja vim paketa. Ove datoteke sheme boja nalaze se na lokaciji,/usr/share/vim/vim*/colours/. Pokrenite sljedeću naredbu za prikaz popisa datoteka vim sheme boja.

$ls - /usr/udio/došao sam/došao sam* /boje/

Sljedeći izlaz pokazuje da instalirani vim paket sadrži 18 shema boja koje se mogu primijeniti u vim uređivaču. Upotreba nekih shema boja prikazana je u sljedećem dijelu ovog vodiča.

Pretpostavimo da korisnik želi promijeniti shemu boja za html datoteku pod nazivom pozdrav.html sa kodom.

pozdrav.html

< html >
< glava >
< titula >Dobrodošli</ titula >
</ glava >
< tijelo >
< str >Pozdrav svima, dobrodošli na našu stranicu</ str >
</ tijelo >
</ html >

Pokrenite sljedeću naredbu da biste otvorili html datoteku iz uređivača.

$ vim pozdrav.html

Pritisnite ESC i upišite : colourscheme jutro za promjenu trenutne sheme boja datoteke.

Izgled uređivača promijenit će se poput sljedeće slike nakon primjene nove sheme boja. Ali ova je promjena privremena i efekt boje bit će uklonjen nakon zatvaranja uređivača.

Ako želite trajno postaviti određenu shemu boja i pozadinu za uređivač, otvorite .vimrc ponovo datoteku i dodajte sljedeći tekst naredbe. Ovdje, večer shema boja bit će postavljena za isticanje sintakse, a boja pozadine postavljena na mračan . Spremite i zatvorite datoteku pritiskom na, za primjenu efekta boje u uređivaču.

večer u boji
postavljen pozadini= tamno

Sada ponovno otvorite html datoteku u uređivaču kako biste provjerili shemu boja i efekt boje pozadine. Uređivač će izgledati kao na sljedećoj slici.

Postavite jezike sintakse

Jezik sintakse možete odabrati nakon otvaranja datoteke u vim uređivaču. Za uređivač vim postoji mnogo jezika sintakse, kao što je npr php, perl, python, awk itd. Otvorite python datoteku pod nazivom prosjek.py u vim uređivaču. Sadržaj datoteke izgleda kao sljedeća slika prema zadanoj sintaksi uređivača vim.

Tip : sintaksa = perl nakon otvaranja datoteke i pritisnite Unesi . Boja teksta nekog dijela datoteke bit će promijenjena sintaksom jezika perl poput sljedeće slike. Ovdje se mijenjaju boje ulaznog, int, ispisanog i okruglog teksta.

: postavljenosintaksa=perl

Postavite Isticanje ključ / vrijednost

Postoji devet grupa za isticanje sintakse za vim editor. Oni su navedeni u nastavku.

Grupno ime Opis
Identificirati Pripada nazivima varijabli izvornog koda
Izjava Pripada bilo kojoj izjavi programskog jezika, kao što je ako, inače, učini, dok itd.
Komentar Pripada komentare dio programa
Tip Tip podataka varijabli definiran je ovom skupinom, kao npr int, double, string itd.
PreProc Pripada bilo kojem predprocesorskom izrazu, kao što je #uključi.
Konstantno Pripada bilo kojoj stalnoj vrijednosti, kao npr brojevi, citirani nizovi, true/false itd.
Posebna Pripada bilo kojem posebnom simbolu, poput ' t, ' n' itd.
Podcrtano Pripada bilo kojem podcrtani tekst .
Pogreška Pripada bilo kojem izvornom kodu pogreška

Postoje neki parovi ključ / vrijednost za isticanje koji se mogu koristiti sa bilo kojim grupama za isticanje za promjenu određene boje izvornog koda u vim uređivaču. Korištenje Izjava group in vim editor prikazan je u sljedećem dijelu ovog vodiča. Otvorite datoteku skripte python pod nazivom leapyear.py u vim uredniku. Ova datoteka prema zadanim označavanjem sintakse izgleda kao sljedeća slika.

Tip : hi Izjava ctermfg = crveno za promjenu boje programskih izjava skripte u crvenu boju. Ovdje je boja ako i drugo mijenja se u crvenu.

: hi Izjavactermfg=neto

Zaključak

Različite mogućnosti isticanja sintakse vim uređivača objašnjene su u ovom vodiču pomoću različitih primjera. Nadam se da će vodič pomoći novim korisnicima vima da pravilno primijene isticanje sintakse kako bi izvorni kod bio čitljiviji.