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.shA 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.htmlnyomja 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 esteké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.