Zvýraznění syntaxe Vim

Vim Syntax Highlighting

Vim je textový editor pro vytváření nebo úpravu libovolného textu, skriptu nebo konfiguračního souboru a je to pokročilá verze editoru vi. Tento editor je nainstalován ve výchozím nastavení ve většině operačních systémů Linux. V editoru vim je přidáno mnoho nových funkcí, které nejsou k dispozici ve starém editoru vi. Jednou z užitečných funkcí vim je zvýraznění syntaxe. Čitelnost libovolného zdrojového kódu nebo konfiguračního souboru lze zvýšit použitím různých předních a barevných odstínů pro různé části souboru. Tento úkol lze provést pomocí funkce zvýraznění syntaxe vim. Tuto funkci lze dočasně a trvale povolit nebo zakázat. Tento tutoriál ukazuje, jak můžete povolit nebo zakázat tuto funkci a pracovat s ní v editoru vim na Ubuntu.

Před spuštěním tohoto kurzu zkontrolujte, zda je vim editor nainstalován nebo není v systému. Ve výchozím nastavení je v Ubuntu nainstalován editor vi. Spusťte následující příkaz a nainstalujte editor vim.



$sudo apt-get install přišel jsem



Spuštěním následujícího příkazu zkontrolujte verzi nainstalovaného editoru vim.



$přišel jsem-verze

Před povolením zvýrazňování syntaxe vytvořte nebo otevřete libovolný soubor skriptu v editoru vim a zkontrolujte aktuální vzhled obsahu souboru. Zde je soubor bash s názvem login.sh s následujícím obsahem.

login.sh



! /dopoledne/bash

vyhodil 'Zadejte své uživatelské jméno'
čístuživatelské jméno
vyhodil 'Zadejte své heslo'
čístHeslo

-li [[ ( $ uživatelské jméno=='admin' && $ heslo=='tajný' ) ]];pak
vyhodil 'Oprávněný uživatel'
jiný
vyhodil 'Neautorizovaný uživatel'
být

Spuštěním následujícího příkazu otevřete soubor v editoru vim.

$přišel jsemlogin.sh

Povolte nebo zakažte zvýrazňování syntaxe

Zvýraznění syntaxe je pro editor vim ve výchozím nastavení zapnuté. Obsah login.sh Když je zvýraznění syntaxe zapnuté, zobrazí se v následujícím formátu. Po otevření login.sh soubor v editoru vim, stiskněte ESC klíč a typ ': Syntaxe zapnuta' povolit zvýrazňování syntaxe. Pokud je zvýraznění syntaxe zapnuté, bude soubor vypadat jako na následujícím obrázku.

lis ESC klíč a typ, syntaxe vypnuta deaktivovat zvýrazňování syntaxe.

Trvale povolte nebo zakažte zvýrazňování syntaxe

Musíte vytvořit nebo upravit .vimrc soubor a přidáním textu příkazu povolíte trvalé zvýraznění syntaxe v editoru vim. Otevřete spuštěním následujícího příkazu .vimrc soubor pomocí editoru vim.

$sudo přišel jsem~/.vimrc

Přidejte text, syntaxe zapnuta kdekoli v souboru pro trvalé povolení zvýraznění syntaxe pro editor vim. Uložte a zavřete soubor zadáním ': X' .

Chcete-li tuto funkci deaktivovat, stačí ji znovu otevřít. vimrc soubor, změňte text syntaxe zapnuta na syntaxe vypnuta a soubor uložte.

Změnit barevné schéma

Po instalaci balíčku vim existují různé soubory vim barevného schématu. Tyto soubory barevných schémat se nacházejí v umístění/usr/share/vim/vim*/colors/. Spuštěním následujícího příkazu zobrazte seznam souborů barevného schématu vim.

$ls -ten /usr/podíl/přišel jsem/přišel jsem* /barvy/

Následující výstup ukazuje, že nainstalovaný balíček vim obsahuje 18 barevných schémat, která lze použít v editoru vim. Použití některých barevných schémat je ukázáno v další části tohoto kurzu.

Předpokládejme, že uživatel chce změnit barevné schéma pro html soubor s názvem ahoj.html s kódem.

ahoj.html

< html >
< hlava >
< titul >Vítejte</ titul >
</ hlava >
< tělo >
< p >Ahoj všichni, vítejte na našich stránkách</ p >
</ tělo >
</ html >

Spuštěním následujícího příkazu otevřete soubor html z editoru.

$ vim ahoj.html

lis ESC a zadejte : ráno barevného schématu pro změnu aktuálního barevného schématu souboru.

Vzhled editoru se po použití nového barevného schématu změní jako následující obrázek. Tato změna je ale dočasná a barevný efekt bude po zavření editoru odstraněn.

Pokud chcete pro editor trvale nastavit konkrétní barevné schéma a pozadí, otevřete jej .vimrc soubor znovu a přidejte následující text příkazu. Tady, večer pro zvýraznění syntaxe bude nastaveno barevné schéma a barva pozadí je nastavena na temný . Uložte a zavřete soubor stisknutím, použít barevný efekt v editoru.

barevný večer
soubor Pozadí= tmavý

Nyní znovu otevřete soubor html v editoru a zkontrolujte barevné schéma a efekt barvy pozadí. Editor bude vypadat jako na následujícím obrázku.

Nastavte jazyky syntaxe

Po otevření souboru v editoru vim můžete vybrat jazyk syntaxe. Pro editor vim existuje mnoho syntaxových jazyků, například php, perl, python, awk atd. Otevřete soubor s názvem python average.py v editoru vim. Podle výchozí syntaxe editoru vim vypadá obsah souboru jako na následujícím obrázku.

Typ : syntax = perl po otevření souboru a stiskněte Vstupte . Barva textu některé části souboru se změní syntaxí jazyka perl jako na následujícím obrázku. Zde se mění barvy vstupního, int, tisku a kulatého textu.

:souborsyntax=perl

Nastavit klíč – hodnota zvýraznění

Pro editor vim existuje devět skupin zvýraznění syntaxe. Ty jsou uvedeny níže.

Skupinové jméno Popis
Identifikovat Patří k názvům proměnných zdrojového kódu
Tvrzení Patří k jakémukoli příkazu programovacího jazyka, jako například pokud, jinak, dělat, zatímco atd.
Komentář Patří do komentáře část programu
Typ Datový typ proměnných je definován touto skupinou, jako například int, double, string atd.
PreProc Patří k jakémukoli prohlášení preprocesoru, jako například #zahrnout.
Konstantní Patří k jakékoli konstantní hodnotě, jako je např čísla, citované řetězce, true/false atd.
Speciální Patří k jakémukoli zvláštnímu symbolu, například „ t, ' n' atd.
Podtrženo Patří jakémukoli podtržený text .
Chyba Patří k jakémukoli zdrojovému kódu chyba

Existuje několik dvojic zvýraznění klíč-hodnota, které lze použít s libovolnými skupinami zvýraznění ke změně konkrétní barvy zdrojového kódu v editoru vim. Použití Tvrzení group in vim editor is shown in the next part of this tutorial. Otevřete soubor skriptu pythonu s názvem leapyear.py v editoru vim. Tento soubor ve výchozím nastavení zvýrazňuje syntaxi jako následující obrázek.

Typ : ahoj prohlášení ctermfg = červená změnit barvu programovacích příkazů skriptu na červenou barvu. Tady je barva -li a jiný se změní na červenou.

: ahoj prohlášeníctermfg=síť

Závěr

Různé možnosti zvýraznění syntaxe vim editoru jsou v tomto kurzu vysvětleny pomocí různých příkladů. Doufám, že tento návod pomůže novým uživatelům vim správně použít zvýraznění syntaxe, aby byl zdrojový kód čitelnější.