Pag-highlight ng Vim Syntax

Vim Syntax Highlighting



Ang Vim ay isang text editor para sa paglikha o pagbabago ng anumang teksto, script o pagsasaayos ng file at ito ang advanced na bersyon ng vi editor. Ang editor na ito ay na-install bilang default sa karamihan ng mga operating system ng Linux. Maraming mga bagong tampok ay idinagdag sa vim editor na hindi magagamit sa lumang vi editor. Isa sa mga kapaki-pakinabang na tampok ng vim ay ang pag-highlight ng syntax. Ang kakayahang mabasa ng anumang source code o pagsasaayos ng file ay maaaring madagdagan sa pamamagitan ng paggamit ng iba't ibang harap at kulay para sa iba't ibang bahagi ng file. Ang gawaing ito ay maaaring gawin sa pamamagitan ng paggamit ng tampok na pag-highlight ng syntax ng vim. Ang tampok na ito ay maaaring paganahin o hindi paganahin pansamantala at permanenteng. Kung paano mo pagaganahin o hindi paganahin ang tampok na ito at makipagtulungan dito sa vim editor sa Ubuntu ay ipinapakita ang tutorial na ito.

Bago simulan ang tutorial na ito, suriin ang vim editor ay na-install o wala sa system. Bilang default, naka-install ang vi editor sa Ubuntu. Patakbuhin ang sumusunod na utos upang mag-install ng vim editor.







$sudo apt-get install dumating ako



Patakbuhin ang sumusunod na utos upang suriin ang bersyon ng naka-install na editor ng vim.



$dumating ako–Pagpalit





Lumikha o magbukas ng anumang file ng script sa vim editor upang suriin ang kasalukuyang hitsura ng nilalaman ng file bago paganahin ang pag-highlight ng syntax. Dito, isang bash file na pinangalanan pag-login.sh gamit ang sumusunod na nilalaman ay ginamit.

pag-login.sh



! /am/bash

itinapon 'I-type ang iyong username'
basahinusername
itinapon 'I-type ang iyong password'
basahinpassword

kung [[ ( $ username=='admin' && $ password=='lihim' ) ]];tapos
itinapon 'Awtorisadong gumagamit'
iba pa
itinapon 'Hindi pinahintulutang gumagamit'
maging

Patakbuhin ang sumusunod na utos upang buksan ang file sa vim editor.

$dumating akopag-login.sh

Paganahin o Huwag paganahin ang pag-highlight ng Syntax

Ang pag-highlight ng syntax ay nasa para sa vim editor bilang default. Ang nilalaman ng pag-login.sh ay ipapakita kasama ang sumusunod na format kapag ang pag-highlight ng syntax ay nakabukas. Pagkatapos ng pagbubukas pag-login.sh file sa vim editor, pindutin ang Ang ESC susi at uri ‘: Syntax on’ upang paganahin ang pag-highlight ng syntax. Ang file ay magiging hitsura ng sumusunod na imahe kung ang pag-highlight ng syntax ay nakabukas.

Pindutin Ang ESC susi at uri, naka-off ang syntax upang hindi paganahin ang pag-highlight ng syntax.

Paganahin o huwag paganahin ang permanenteng pag-highlight ng syntax

Kailangan mong lumikha o mag-edit .vimrc mag-file at magdagdag ng teksto ng utos upang paganahin ang permanenteng pag-highlight ng syntax sa vim editor. Patakbuhin ang sumusunod na utos upang buksan .vimrc file sa pamamagitan ng paggamit ng vim editor.

$sudo dumating ako~/.vimrc

Idagdag ang teksto, syntax sa saanman sa file upang paganahin ang syntax permanenteng pag-highlight para sa vim editor. I-save at isara ang file sa pamamagitan ng pagta-type ': X' .

Para sa hindi pagpapagana ng tampok, muling buksan lamang. vimrc file, baguhin ang teksto syntax sa sa naka-off ang syntax at i-save ang file.

Baguhin ang scheme ng kulay

Umiiral ang iba't ibang mga vim file ng color scheme pagkatapos mag-install ng vim package. Ang mga file ng scheme ng kulay na ito ay matatagpuan sa lokasyon, / usr / share / vim / vim * / mga kulay /. Patakbuhin ang sumusunod na utos upang ipakita ang listahan ng mga file ng scheme ng kulay ng vim.

$ls -ang /usr/magbahagi/dumating ako/dumating ako* /mga kulay/

Ipinapakita ng sumusunod na output na ang naka-install na vim package ay naglalaman ng 18 color scheme na maaaring mailapat sa vim editor. Ang paggamit ng ilang mga scheme ng kulay ay ipinapakita sa susunod na bahagi ng tutorial na ito.

Ipagpalagay, nais ng gumagamit na baguhin ang color scheme para sa isang html file na pinangalanan hello.html kasama ang code.

hello.html

< html >
< ulo >
< pamagat >Maligayang pagdating</ pamagat >
</ ulo >
< katawan >
< p >Kamusta Lahat, Maligayang Pagdating sa aming site</ p >
</ katawan >
</ html >

Patakbuhin ang sumusunod na utos upang buksan ang html file mula sa editor.

$ vim hello.html

Pindutin Ang ESC at uri : colorcheme umaga upang baguhin ang kasalukuyang scheme ng kulay ng file.

Ang mga hitsura ng editor ay mababago tulad ng sumusunod na imahe pagkatapos ilapat ang bagong scheme ng kulay. Ngunit ang pagbabagong ito ay pansamantala at ang epekto ng kulay ay aalisin pagkatapos isara ang editor.

Kung nais mong magtakda ng isang partikular na scheme ng kulay at background para sa editor na permanenteng pagkatapos ay buksan .vimrc file ulit at idagdag ang sumusunod na text ng utos. Dito, gabi na maitatakda ang scheme ng kulay para sa pag-highlight ng syntax at ang kulay ng background ay nakatakda sa madilim . I-save at isara ang file sa pamamagitan ng pagpindot, upang mailapat ang kulay na epekto sa editor.

kulay gabi
itakda background= madilim

Ngayon, muling buksan ang html file sa editor upang suriin ang color scheme at background color effect. Ang editor ay magiging hitsura ng sumusunod na imahe.

Itakda ang mga wika ng syntax

Maaari kang pumili ng syntax na wika pagkatapos buksan ang isang file sa vim editor. Maraming mga wika ng syntax ang umiiral para sa vim editor, tulad ng php, perl, python, awk atbp. Buksan ang isang python file na pinangalanan average.py sa vim editor. Ang nilalaman ng file ay katulad ng sumusunod na imahe sa pamamagitan ng default na syntax ng vim editor.

Uri : syntax = perl pagkatapos buksan ang file at pindutin Pasok . Ang kulay ng teksto ng ilang bahagi ng file ay mababago ng syntax ng perl na wika tulad ng sumusunod na imahe. Dito, binago ang mga kulay ng input, int, print at bilog na teksto.

:itakdasyntax=perl

Itakda ang Pag-highlight ng key-halaga

Mayroong siyam na mga pangkat ng pag-highlight ng syntax para sa vim editor. Ito ay nabanggit sa ibaba.

Pangalan ng grupo Paglalarawan
Kilalanin Ito ay nabibilang sa mga variable na pangalan ng source code
Pahayag Ito ay nabibilang sa anumang pahayag sa wika ng programa, tulad ng kung, sino pa, gawin, habang atbp.
Magkomento Ito ay nabibilang sa mga komento bahagi ng programa
Uri Ang datatype ng mga variable ay tinukoy ng pangkat na ito, tulad ng int, doble, string atbp.
PreProc Ito ay kabilang sa anumang preprocessor na pahayag, tulad ng # isama.
Patuloy Ito ay nabibilang sa anumang pare-pareho na halaga, tulad ng mga numero, naka-quote na mga string, totoo / mali atbp.
Espesyal Ito ay nabibilang sa anumang espesyal na simbolo, tulad ng ‘ t, ' n' atbp.
Nakasalungguhit Ito ay nabibilang sa alinman may salungguhit na teksto .
Error Ito ay nabibilang sa anumang source code kamalian

Mayroong ilang mga pag-highlight ng mga pares ng key-halaga na maaaring magamit sa anumang mga pangkat ng pag-highlight upang baguhin ang tukoy na kulay ng source code sa vim editor. Ang gamit ng Pahayag ang pangkat sa vim editor ay ipinapakita sa susunod na bahagi ng tutorial na ito. Buksan ang isang file ng python script na pinangalanan leapyear.py sa vim editor. Ang file na ito ay katulad ng sumusunod na imahe sa pamamagitan ng default na pag-highlight ng syntax.

Uri : hi Pahayag ctermfg = pula upang baguhin ang kulay ng mga pahayag sa programa ng script sa pulang kulay. Dito, ang kulay ng kung at iba pa ay ginawang pula.

: hi Pahayagctermfg=neto

Konklusyon

Ang iba't ibang mga pagpipilian sa pag-highlight ng syntax ng vim editor ay ipinaliwanag sa tutorial na ito sa pamamagitan ng paggamit ng iba't ibang mga halimbawa. Sana, makakatulong ang tutorial sa mga bagong gumagamit ng vim upang mailapat nang maayos ang pag-highlight ng syntax upang gawing mas madaling mabasa ang source code.