Vim -syntaksin korostus

Vim Syntax Highlighting

Vim on tekstieditori minkä tahansa tekstin, komentosarjan tai asetustiedoston luomiseen tai muokkaamiseen, ja se on vi editorin edistynyt versio. Tämä editori on oletusarvoisesti asennettu useimpiin Linux -käyttöjärjestelmiin. Vim editoriin lisätään monia uusia ominaisuuksia, jotka eivät ole käytettävissä vanhassa vi editorissa. Yksi vim: n hyödyllisistä ominaisuuksista on syntaksin korostus. Minkä tahansa lähdekoodin tai määritystiedoston luettavuutta voidaan parantaa käyttämällä eri etuosaa ja väriä eri tiedoston osille. Tämä tehtävä voidaan tehdä käyttämällä vim: n syntaksin korostusominaisuutta. Tämä ominaisuus voidaan ottaa käyttöön tai poistaa käytöstä tilapäisesti ja pysyvästi. Tämä opetusohjelma näyttää, kuinka voit ottaa tämän ominaisuuden käyttöön tai poistaa sen käytöstä ja työskennellä sen kanssa Ubuntun vim -editorissa.

Ennen kuin aloitat tämän opetusohjelman, tarkista, onko vim editori asennettu tai ei järjestelmään. Oletuksena vi editor on asennettu Ubuntuun. Asenna vim -editori suorittamalla seuraava komento.



$sudo apt-get install tulin



Tarkista asennetun vim -editorin versio suorittamalla seuraava komento.



$tulin-versio

Luo tai avaa mikä tahansa komentotiedosto vim editorissa tarkistaaksesi tiedoston sisällön nykyisen ulkoasun ennen syntaksin korostuksen ottamista käyttöön. Tässä bash -tiedosto nimeltä login.sh käytetään seuraavan sisällön kanssa.

login.sh



! /olen/lyödä

heitti pois 'Kirjoita käyttäjätunnuksesi'
lukeakäyttäjätunnus
heitti pois 'Kirjoita salasanasi'
lukeaSalasana

jos [[ ( $ käyttäjänimi=='admin' && $ salasana=='salaisuus' ) ]];sitten
heitti pois 'Valtuutettu käyttäjä'
muu
heitti pois 'Luvaton käyttäjä'
olla

Avaa tiedosto vim editorissa suorittamalla seuraava komento.

$tulinlogin.sh

Ota syntaksin korostus käyttöön tai poista se käytöstä

Syntaksin korostus on oletuksena käytössä vim editorissa. Sisältö login.sh näytetään seuraavassa muodossa, kun syntaksin korostus on käytössä. Avaamisen jälkeen login.sh tiedosto vim editorissa, paina POISTU avain ja tyyppi ': Syntaksi päällä' ottaa käyttöön syntaksin korostuksen. Tiedosto näyttää seuraavan kuvan kaltaiselta, jos syntaksin korostus on käytössä.

Lehdistö POISTU avain ja tyyppi, syntaksi pois päältä poistaa syntaksin korostuksen käytöstä.

Ota syntaksin korostus käyttöön tai poista se käytöstä pysyvästi

Sinun on luotava tai muokattava .vimrc tiedosto ja lisää komento teksti, jotta syntaksin korostus voidaan ottaa pysyvästi käyttöön vim editorissa. Suorita seuraava komento avataksesi .vimrc tiedosto vim editorilla.

$sudo tulin~/.vimrc

Lisää teksti, syntaksi päällä missä tahansa tiedoston kohdassa, jotta syntaksin korostus voidaan ottaa pysyvästi käyttöön vim -editorissa. Tallenna ja sulje tiedosto kirjoittamalla ': X' .

Voit poistaa ominaisuuden käytöstä avaamalla sen uudelleen. vimrc tiedosto, muuta tekstiä syntaksi päällä kohteeseen syntaksi pois päältä ja tallenna tiedosto.

Vaihda värimaailma

Erilaisia ​​värimallin vim -tiedostoja on olemassa vim -paketin asentamisen jälkeen. Nämä värimallitiedostot sijaitsevat paikassa,/usr/share/vim/vim*/colors/. Suorita seuraava komento näyttääksesi luettelon vim -värimallitiedostoista.

$ls -he /usr/Jaa/tulin/tulin* /värit/

Seuraava tulostus osoittaa, että asennettu vim -paketti sisältää 18 värimaailmaa, joita voidaan käyttää vim -editorissa. Joidenkin värimallien käyttö on esitetty tämän opetusohjelman seuraavassa osassa.

Oletetaan, että käyttäjä haluaa muuttaa html -tiedoston värimallia hei.html koodin kanssa.

hei.html

< html >
< pää >
< otsikko >Tervetuloa</ otsikko >
</ pää >
< vartalo >
< s >Hei kaikki, Tervetuloa sivuillemme</ s >
</ vartalo >
</ html >

Suorita seuraava komento avataksesi html -tiedoston editorista.

$ vim hello.html

Lehdistö POISTU ja tyyppi : värikynän aamu muuttaaksesi tiedoston nykyistä värimaailmaa.

Editorin ulkoasu muuttuu seuraavan kuvan mukaisesti uuden värimallin käyttöönoton jälkeen. Mutta tämä muutos on väliaikainen ja väritehoste poistetaan editorin sulkemisen jälkeen.

Jos haluat asettaa editorille tietyn värimallin ja taustan pysyvästi, avaa .vimrc tiedosto uudelleen ja lisää seuraava komento. Tässä, ilta värimaailma asetetaan syntaksin korostusta varten ja taustaväriksi asetetaan tumma . Tallenna ja sulje tiedosto painamalla, väritehosteen käyttämiseksi editorissa.

väri -ilta
aseta tausta= pimeä

Avaa nyt html-tiedosto editorissa ja tarkista värimaailma ja taustaväritehoste. Editori näyttää seuraavan kuvan kaltaiselta.

Aseta syntaksikielet

Voit valita syntaksin kielen, kun olet avannut tiedoston vim editorissa. Vim -editorissa on monia syntaksikieliä, kuten php, perl, python, awk jne. Avaa python -tiedosto nimeltä keskimäärin.py vim editorissa. Tiedoston sisältö näyttää seuraavan kuvan vim editorin oletussyntaksin mukaan.

Tyyppi : syntaksi = perl tiedoston avaamisen jälkeen ja paina Tulla sisään . Perl -kielen syntaksi muuttaa jonkin tiedoston osan tekstin väriä, kuten seuraava kuva. Tässä syöttö-, int-, tulostus- ja pyöreän tekstin värit muuttuvat.

:asetasyntaksi=perl

Aseta korostusnäppäimen arvo

Vim -editorissa on yhdeksän syntaksin korostusryhmää. Nämä on mainittu alla.

Ryhmän nimi Kuvaus
Tunnistaa Se kuuluu lähdekoodin muuttujien nimiin
Lausunto Se kuuluu mihin tahansa ohjelmointikielen lausuntoon, kuten jos muuten teet jonkin aikaa jne.
Kommentti Se kuuluu kommentteja osa ohjelmaa
Tyyppi Tämä ryhmä määrittelee muuttujien tietotyypin, kuten int, kaksinkertainen, merkkijono jne.
PreProc Se kuuluu mihin tahansa esikäsittelylauseeseen, kuten #sisältää.
Jatkuva Se kuuluu mihin tahansa vakioarvoon, kuten numerot, lainatut merkkijonot, tosi/epätosi jne.
Erityinen Se kuuluu mihin tahansa erityiseen symboliin, kuten ' t, ' n' jne.
Alleviivattu Se kuuluu mihin tahansa alleviivattu teksti .
Virhe Se kuuluu mihin tahansa lähdekoodiin virhe

Joitakin korostusavain-arvo-pareja voidaan käyttää minkä tahansa korostusryhmän kanssa muuttaaksesi lähdekoodin tiettyä väriä vim-editorissa. Käyttö Lausunto ryhmä vim editorissa näkyy tämän opetusohjelman seuraavassa osassa. Avaa python -komentotiedosto nimeltä karkausvuosi.py vim editorissa. Tämä tiedosto näyttää seuraavan kuvan oletusarvoiselta syntaksin korostukselta.

Tyyppi : hei Lausunto ctermfg = punainen muuttaa komentosarjan ohjelmointilausekkeiden värin punaiseksi. Tässä väri jos ja muu muuttuu punaiseksi.

: hei lausuntoctermfg=netto

Johtopäätös

Tässä opetusohjelmassa selitetään vim editorin eri syntaksin korostusvaihtoehdot käyttämällä erilaisia ​​esimerkkejä. Toivottavasti opetusohjelma auttaa uusia vim -käyttäjiä soveltamaan syntaksin korostuksen oikein, jotta lähdekoodista tulee luettavampi.