Vim szintaxis kiemelés

Vim Syntax Highlighting



A Vim egy szövegszerkesztő bármilyen szöveg, szkript vagy konfigurációs fájl létrehozásához vagy módosításához, és ez a vi editor fejlett verziója. Ez a szerkesztő alapértelmezés szerint telepítve van a legtöbb Linux operációs rendszerben. Sok új funkciót adnak hozzá a vim szerkesztőhöz, amelyek nem állnak rendelkezésre a régi vi szerkesztőben. A vim egyik hasznos tulajdonsága a szintaxis kiemelése. Bármely forráskód vagy konfigurációs fájl olvashatósága növelhető, ha a fájl különböző részein eltérő előlapot és színt használ. Ezt a feladatot a vim szintaxis kiemelési funkciójával lehet elvégezni. Ez a funkció ideiglenesen és véglegesen engedélyezhető vagy letiltható. Ez az oktatóanyag bemutatja, hogyan engedélyezheti vagy tilthatja le ezt a funkciót, és hogyan dolgozhat vele az Ubuntu vim editorjában.

Az oktatóprogram megkezdése előtt ellenőrizze, hogy a vim editor telepítve van -e a rendszerben. Alapértelmezés szerint a vi editor telepítve van az Ubuntuban. Futtassa a következő parancsot a vim szerkesztő telepítéséhez.







$sudo apt-get install jöttem



Futtassa a következő parancsot a telepített vim szerkesztő verziójának ellenőrzéséhez.



$jöttem-változat





Hozzon létre vagy nyisson meg bármilyen szkriptfájlt a vim szerkesztőben, hogy ellenőrizze a fájl tartalmának aktuális megjelenését, mielőtt engedélyezi a szintaxis kiemelését. Itt egy bash fájl login.sh a következő tartalommal használják.

login.sh



! /am/bash

kidobta 'Írja be felhasználónevét'
olvasfelhasználónév
kidobta 'Írja be jelszavát'
olvasJelszó

ha [[ ( $ felhasználónév=='admin' && $ jelszó=='titok' ) ]];azután
kidobta 'Jogosult felhasználó'
más
kidobta 'Jogosulatlan felhasználó'
lenni

Futtassa a következő parancsot a fájl megnyitásához a vim szerkesztőben.

$jöttemlogin.sh

A szintaxis kiemelésének engedélyezése vagy letiltása

A szintaxis kiemelés alapértelmezés szerint be van kapcsolva a vim szerkesztőben. A tartalma login.sh a következő formátumban jelenik meg, ha a szintaxis kiemelése be van kapcsolva. Felbontás után login.sh fájlt a vim szerkesztőben, nyomja meg KILÉPÉS kulcs és típus ': Szintaxis bekapcsolva' a szintaxis kiemelésének engedélyezéséhez. Ha a szintaxis kiemelés be van kapcsolva, a fájl a következő képhez hasonlít.

nyomja meg KILÉPÉS kulcs és típus, szintaxis ki a szintaxis kiemelésének letiltásához.

A szintaxis kiemelésének végleges engedélyezése vagy letiltása

Létre kell hozni vagy szerkeszteni .vimrc fájlt, és adjon hozzá parancsszöveget a szintaxis kiemelésének véglegesítéséhez a vim szerkesztőben. Futtassa a következő parancsot a megnyitáshoz .vimrc fájlt a vim editor segítségével.

$sudo jöttem~/.vimrc

Add hozzá a szöveget, szintaxis bekapcsolva bárhol a fájlban, hogy állandóan engedélyezze a szintaxis kiemelést a vim editor számára. Gépeléssel mentse el és zárja be a fájlt ': X' .

A funkció kikapcsolásához csak nyissa meg újra. vimrc fájlt, módosítsa a szöveget szintaxis bekapcsolva nak nek szintaxis ki és mentse a fájlt.

Színséma módosítása

A vim csomag telepítése után különböző színű vim fájlok léteznek. Ezek a színsémafájlok a következő helyen találhatók:/usr/share/vim/vim*/colors/. Futtassa a következő parancsot a vim színséma fájlok listájának megjelenítéséhez.

$ls -az /usr/részvény/jöttem/jöttem* /színek/

A következő kimenet azt mutatja, hogy a telepített vim csomag 18 színsémát tartalmaz, amelyek alkalmazhatók a vim szerkesztőben. Néhány színséma használatát az oktatóanyag következő része mutatja be.

Tegyük fel, hogy a felhasználó meg akarja változtatni a színsémát egy html fájlban hello.html a kóddal.

hello.html

< html >
< fej >
< cím >Üdvözöljük</ cím >
</ fej >
< test >
< o >Üdv mindenkinek, Üdvözöljük oldalunkon</ o >
</ test >
</ html >

Futtassa a következő parancsot a html fájl megnyitásához a szerkesztőből.

$ vim hello.html

nyomja meg KILÉPÉS és írja be : színséma reggel a fájl jelenlegi színsémájának megváltoztatásához.

Az új színséma alkalmazása után a szerkesztő megjelenése az alábbi képhez hasonlóan megváltozik. De ez a változás ideiglenes, és a színhatás a szerkesztő bezárása után eltávolításra kerül.

Ha egy adott színsémát és hátteret szeretne véglegesen beállítani a szerkesztő számára, akkor nyissa meg .vimrc fájlt, majd adja hozzá a következő parancsszöveget. Itt, este a színséma a szintaxis kiemeléséhez és a háttérszín beállítása sötét . Mentse el és zárja be a fájlt a hogy alkalmazza a színhatást a szerkesztőben.

színes este
készlet háttér= sötét

Most nyissa meg újra a html fájlt a szerkesztőben, hogy ellenőrizze a színsémát és a háttérszínhatást. A szerkesztő az alábbi képen fog kinézni.

Állítsa be a szintaxis nyelvét

Kiválaszthatja a szintaxis nyelvét, miután megnyitott egy fájlt a vim szerkesztőben. Sok szintaxis nyelv létezik a vim szerkesztőhöz, mint pl php, perl, python, awk stb. Nyisson meg egy python fájlt átlagos.py a vim szerkesztőben. A fájl tartalma a következő képhez hasonlít a vim editor alapértelmezett szintaxisa szerint.

típus : szintaxis = perl a fájl megnyitása után és nyomja meg a gombot Belép . A fájl egyes részeinek szövegének színét a perl nyelv szintaxisa megváltoztatja, mint az alábbi kép. Itt a beviteli, az int, a nyomtatási és a kerek szöveg színe megváltozik.

:készletszintaxis=perl

Kiemelés kulcsérték beállítása

A vim szerkesztőnek kilenc szintaktikai kiemelő csoportja van. Ezeket az alábbiakban említjük.

Csoport név Leírás
Azonosítani A forráskód változónevéhez tartozik
Nyilatkozat Bármely programozási nyelvű utasításhoz tartozik, mint pl ha egyébként megteszi, közben stb.
Megjegyzés A Hozzászólások program része
típus A változók adattípusát ez a csoport határozza meg, mint pl int, double, string stb.
PreProc Bármely előfeldolgozó utasításhoz tartozik, mint pl #befoglalni.
Állandó Bármilyen állandó értékhez tartozik, mint pl számok, idézett karakterláncok, igaz/hamis stb.
Különleges Bármilyen különleges szimbólumhoz tartozik, mint pl. t, ' n' stb.
Aláhúzva Bármelyikhez tartozik aláhúzott szöveg .
Hiba Bármely forráskódhoz tartozik hiba

Vannak kiemelő kulcs-érték párok, amelyek bármely kiemelő csoporttal használhatók a forráskód adott színének megváltoztatásához a vim szerkesztőben. A ... haszna Nyilatkozat csoport a vim szerkesztőben az oktatóanyag következő részében látható. Nyisson meg egy python parancsfájlt szökőév.py vim szerkesztőben. Ez a fájl a következő képhez hasonlít alapértelmezett szintaxis kiemeléssel.

típus : szia Kijelentés ctermfg = piros hogy a szkript programozási utasításainak színét vörös színre változtassa. Itt a színe ha és más pirosra változik.

: szia nyilatkozatctermfg=háló

Következtetés

A vim szerkesztő különböző szintaxis kiemelési lehetőségeit ebben az oktatóanyagban különféle példák segítségével ismertetjük. Remélhetőleg az oktatóanyag segít az új vim felhasználóknak a szintaxis kiemelés megfelelő alkalmazásában, hogy a forráskód olvashatóbb legyen.