Zvýraznenie syntaxe Vim

Vim Syntax Highlighting



Vim je textový editor na vytváranie alebo úpravu akéhokoľvek textu, skriptu alebo konfiguračného súboru a je to rozšírená verzia editora vi. Tento editor je predvolene nainštalovaný vo väčšine operačných systémov Linux. V editore vim je pridaných mnoho nových funkcií, ktoré nie sú k dispozícii v starom editore vi. Jednou z užitočných funkcií vim je zvýraznenie syntaxe. Čitateľnosť akéhokoľvek zdrojového kódu alebo konfiguračného súboru je možné zvýšiť použitím rôznych predných a farebných znakov pre rôzne časti súboru. Túto úlohu je možné vykonať pomocou funkcie zvýraznenia syntaxe vim. Túto funkciu je možné dočasne a natrvalo povoliť alebo zakázať. Tento tutoriál ukazuje, ako môžete túto funkciu povoliť alebo zakázať a pracovať s ňou v editore vim v Ubuntu.

Pred spustením tohto tutoriálu skontrolujte, či je vim editor nainštalovaný alebo nie je v systéme. V predvolenom nastavení je editor vi nainštalovaný v Ubuntu. Ak chcete nainštalovať editor vim, spustite nasledujúci príkaz.







$sudo apt-get nainštalovať Prišiel som



Spustením nasledujúceho príkazu skontrolujte verziu nainštalovaného editora vim.



$Prišiel som–Verzia





Pred povolením zvýraznenia syntaxe vytvorte alebo otvorte ľubovoľný súbor skriptu v editore vim a skontrolujte aktuálny vzhľad obsahu súboru. Tu je súbor bash s názvom login.sh sa používa nasledujúci obsah.

login.sh



! /dopoludnia/bash

zahodil „Zadajte svoje používateľské meno“
čítaťpoužívateľské meno
zahodil „Zadajte svoje heslo“
čítaťheslo

keby [[ ( $ používateľské meno=='admin' && $ heslo=='tajomstvo' ) ]];potom
zahodil „Oprávnený používateľ“
inak
zahodil „Neautorizovaný používateľ“
byť

Spustite nasledujúci príkaz na otvorenie súboru v editore vim.

$Prišiel somlogin.sh

Povoliť alebo zakázať zvýraznenie syntaxe

Zvýraznenie syntaxe je v editore vim predvolene zapnuté. Obsah login.sh Keď je zvýraznenie syntaxe zapnuté, zobrazí sa v nasledujúcom formáte. Po otvorení login.sh súbor v editore vim, stlačte ESC kľúč a typ „: Syntax zapnutá“ povoliť zvýraznenie syntaxe. Ak je zvýraznenie syntaxe zapnuté, súbor bude vyzerať ako nasledujúci obrázok.

Stlačte ESC kľúč a typ, syntax vypnutá deaktivovať zvýraznenie syntaxe.

Povoliť alebo zakázať zvýraznenie syntaxe natrvalo

Musíte vytvoriť alebo upraviť .vimrc súbor a pridajte príkazový text, aby ste v editore vim povolili trvalé zvýraznenie syntaxe. Otvorte nasledujúci príkaz .vimrc súbor pomocou editora vim.

$sudo Prišiel som~/.vimrc

Pridajte text, syntax zapnutá kdekoľvek v súbore povolíte trvalé zvýraznenie syntaxe pre editor vim. Uložte a zatvorte súbor zadaním ': X' .

Ak chcete funkciu vypnúť, znova ju otvorte. vimrc súbor, zmeňte text syntax zapnutá do syntax vypnutá a uložte súbor.

Zmeňte farebnú schému

Po inštalácii balíka vim existujú rôzne súbory vim farebnej schémy. Tieto súbory farebných schém sa nachádzajú v umiestnení/usr/share/vim/vim*/colors/. Spustením nasledujúceho príkazu zobrazte zoznam súborov farebnej schémy vim.

$ls -ten /usr/zdieľam/Prišiel som/Prišiel som* /farby/

Nasledujúci výstup ukazuje, že nainštalovaný balík vim obsahuje 18 farebných schém, ktoré je možné použiť v editore vim. Použitie niektorých farebných schém je uvedené v ďalšej časti tohto tutoriálu.

Predpokladajme, že užívateľ chce zmeniť farebnú schému pre html súbor s názvom ahoj.html s kódom.

ahoj.html

< html >
< hlava >
< titul >Vitajte</ titul >
</ hlava >
< telo >
< p >Ahoj všetci, vitajte na našich stránkach</ p >
</ telo >
</ html >

Spustite nasledujúci príkaz na otvorenie súboru html z editora.

$ vim ahoj.html

Stlačte ESC a napíšte : ráno farebnej schémy na zmenu aktuálnej farebnej schémy súboru.

Vzhľad editora sa po použití novej farebnej schémy zmení ako na nasledujúcom obrázku. Táto zmena je však dočasná a farebný efekt bude po zatvorení editora odstránený.

Ak chcete pre editor trvale nastaviť konkrétnu farebnú schému a pozadie, otvorte ho .vimrc súbor znova a pridajte nasledujúci text príkazu. Tu, večer pre zvýraznenie syntaxe sa nastaví farebná schéma a farba pozadia sa nastaví na tmavé . Uložte a zatvorte súbor stlačením, na použitie farebného efektu v editore.

farebný večer
nastaviť pozadie= tmavý

Teraz znova otvorte súbor html v editore a skontrolujte farebnú schému a efekt farby pozadia. Editor bude vyzerať ako na nasledujúcom obrázku.

Nastavte jazyky syntaxe

Jazyk syntaxe si môžete vybrať po otvorení súboru v editore vim. Pre editor vim existuje mnoho syntaxových jazykov, ako napríklad php, perl, python, awk atď. Otvorte súbor s názvom python average.py v editore vim. Podľa predvolenej syntaxe editora vim vyzerá obsah súboru ako nasledujúci obrázok.

Napíšte : syntax = perl po otvorení súboru a stlačte Zadajte . Farba textu niektorej časti súboru sa zmení syntaxou jazyka perl ako na nasledujúcom obrázku. Tu sa menia farby vstupného, ​​int, tlačeného a okrúhleho textu.

: nastaviťsyntax=perl

Nastaviť kľúč-hodnota zvýraznenia

Pre editor vim je deväť skupín zvýraznenia syntaxe. Tieto sú uvedené nižšie.

Názov skupiny Popis
Identifikovať Patrí k názvom premenných zdrojového kódu
Vyhlásenie Patrí do akéhokoľvek príkazu programovacieho jazyka, ako napr ak, inak, urobte, kým atď.
Komentovať Patrí do komentáre časť programu
Napíšte Dátový typ premenných je definovaný touto skupinou, ako napr int, double, string atď.
PreProc Patrí do akéhokoľvek vyhlásenia preprocesora, ako napr #zahrnúť.
Konštantný Patrí k akejkoľvek konštantnej hodnote, ako napr čísla, citované reťazce, true/false atď.
Špeciálne Patrí k akémukoľvek špeciálnemu symbolu, ako napríklad „ t, ' n' atď.
Podčiarknuté Patrí k akémukoľvek podčiarknutý text .
Chyba Patrí do akéhokoľvek zdrojového kódu chyba

Existuje niekoľko párov zvýraznenia kľúč-hodnota, ktoré je možné použiť s ľubovoľnými skupinami zvýraznení na zmenu konkrétnej farby zdrojového kódu v editore vim. Použitie Vyhlásenie skupina v editore vim je zobrazená v ďalšej časti tohto tutoriálu. Otvorte súbor skriptu pythonu s názvom leapyear.py v editore vim. Tento súbor v predvolenom nastavení zvýrazňuje syntax.

Napíšte : ahoj Vyhlásenie ctermfg = červené na zmenu farby programovacích príkazov skriptu na červenú farbu. Tu je farba keby a inak sa zmení na červenú.

: ahoj Vyhláseniectermfg=čistý

Záver

V tomto návode sú pomocou rôznych príkladov vysvetlené rôzne možnosti zvýraznenia syntaxe vim editora. Dúfam, že tento návod pomôže novým používateľom vim správne použiť zvýraznenie syntaxe, aby bol zdrojový kód čitateľnejší.