விம் தொடரியல் சிறப்பம்சங்கள்

Vim Syntax Highlighting



விம் என்பது எந்த உரை, ஸ்கிரிப்ட் அல்லது உள்ளமைவு கோப்பை உருவாக்க அல்லது மாற்றுவதற்கான ஒரு உரை எடிட்டர் மற்றும் இது vi எடிட்டரின் மேம்பட்ட பதிப்பாகும். இந்த எடிட்டர் பெரும்பாலான லினக்ஸ் இயக்க முறைமைகளில் இயல்பாக நிறுவப்பட்டுள்ளது. பழைய vi எடிட்டரில் இல்லாத விம் எடிட்டரில் பல புதிய அம்சங்கள் சேர்க்கப்பட்டுள்ளன. விம்ஸின் பயனுள்ள அம்சங்களில் ஒன்று தொடரியல் சிறப்பம்சமாகும். கோப்பின் வெவ்வேறு பகுதிக்கு வெவ்வேறு முன் மற்றும் வண்ணங்களைப் பயன்படுத்துவதன் மூலம் எந்த மூலக் குறியீடு அல்லது உள்ளமைவு கோப்பின் வாசிப்புத்திறனை அதிகரிக்க முடியும். Vim இன் தொடரியல் சிறப்பம்ச அம்சத்தைப் பயன்படுத்தி இந்த பணியைச் செய்யலாம். இந்த அம்சத்தை தற்காலிகமாக நிரந்தரமாக இயக்கலாம் அல்லது முடக்கலாம். உபுண்டுவில் விம் எடிட்டரில் இந்த அம்சத்தை நீங்கள் எவ்வாறு இயக்கலாம் அல்லது முடக்கலாம் மற்றும் வேலை செய்யலாம் என்பது இந்த டுடோரியலில் காட்டப்பட்டுள்ளது.

இந்த டுடோரியலைத் தொடங்குவதற்கு முன், கணினியில் விம் எடிட்டர் நிறுவப்பட்டதா இல்லையா என்பதைச் சரிபார்க்கவும். இயல்பாக, vi எடிட்டர் உபுண்டுவில் நிறுவப்பட்டுள்ளது. விம் எடிட்டரை நிறுவ பின்வரும் கட்டளையை இயக்கவும்.







$சூடோ apt-get install நான் வந்தேன்



நிறுவப்பட்ட விம் எடிட்டரின் பதிப்பை சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும்.



$நான் வந்தேன்- மாறுபாடு





தொடரியல் சிறப்பம்சத்தை இயக்குவதற்கு முன் கோப்பு உள்ளடக்கத்தின் தற்போதைய தோற்றத்தை சரிபார்க்க விம் எடிட்டரில் எந்த ஸ்கிரிப்ட் கோப்பையும் உருவாக்கவும் அல்லது திறக்கவும். இங்கே, பெயரிடப்பட்ட ஒரு பேஷ் கோப்பு login.sh பின்வரும் உள்ளடக்கத்துடன் பயன்படுத்தப்படுகிறது.

login.sh



! /நான்/பேஷ்

வெளியே எறிந்தார் 'உங்கள் பயனர்பெயரைத் தட்டச்சு செய்யவும்'
படிபயனர்பெயர்
வெளியே எறிந்தார் 'உங்கள் கடவுச்சொல்லை தட்டச்சு செய்யவும்'
படிகடவுச்சொல்

என்றால் [[ ( $ பயனர்பெயர்=='நிர்வாகம்' && $ கடவுச்சொல்=='ரகசியம்' ) ]];பிறகு
வெளியே எறிந்தார் 'அங்கீகரிக்கப்பட்ட பயனர்'
வேறு
வெளியே எறிந்தார் 'அங்கீகரிக்கப்படாத பயனர்'
இரு

விம் எடிட்டரில் கோப்பைத் திறக்க பின்வரும் கட்டளையை இயக்கவும்.

$நான் வந்தேன்login.sh

தொடரியல் சிறப்பம்சத்தை இயக்கவும் அல்லது முடக்கவும்

இயல்பாக விம் எடிட்டருக்கு தொடரியல் சிறப்பம்சமானது இயக்கத்தில் உள்ளது. இன் உள்ளடக்கம் login.sh தொடரியல் சிறப்பம்சமாக இருக்கும்போது பின்வரும் வடிவத்துடன் காட்டப்படும். திறந்த பிறகு login.sh vim எடிட்டரில் கோப்பு, அழுத்தவும் ESC விசை மற்றும் வகை ': தொடரியல் ஆன்' தொடரியல் சிறப்பம்சத்தை செயல்படுத்த. தொடரியல் சிறப்பம்சமாக இருந்தால் கோப்பு பின்வரும் படத்தைப் போல் இருக்கும்.

அச்சகம் ESC விசை மற்றும் வகை, தொடரியல் ஆஃப் தொடரியல் சிறப்பம்சத்தை முடக்க.

தொடரியல் சிறப்பம்சத்தை நிரந்தரமாக இயக்கவும் அல்லது முடக்கவும்

நீங்கள் உருவாக்க வேண்டும் அல்லது திருத்த வேண்டும் .vimrc விம் எடிட்டரில் நிரந்தரமாக தொடரியல் சிறப்பம்சத்தை இயக்க கோப்பு மற்றும் கட்டளை உரையைச் சேர்க்கவும். திறக்க பின்வரும் கட்டளையை இயக்கவும் .vimrc விம் எடிட்டரைப் பயன்படுத்தி கோப்பு.

$சூடோ நான் வந்தேன்/.vimrc

உரையைச் சேர்க்கவும், தொடரியல் ஆன் vim எடிட்டருக்கு நிரந்தரமாக தொடரியல் சிறப்பம்சத்தை இயக்க கோப்பில் எங்கும். தட்டச்சு செய்வதன் மூலம் கோப்பை சேமித்து மூடவும் ': எக்ஸ்' .

அம்சத்தை முடக்க, மீண்டும் திறக்கவும். vimrc கோப்பு, உரையை மாற்றவும் தொடரியல் ஆன் க்கு தொடரியல் ஆஃப் மற்றும் கோப்பை சேமிக்கவும்.

வண்ணத் திட்டத்தை மாற்றவும்

விம் தொகுப்பை நிறுவிய பின் வண்ணத் திட்டத்தின் வெவ்வேறு விம் கோப்புகள் உள்ளன. இந்த வண்ணத் திட்டக் கோப்புகள் இருப்பிடத்தில் அமைந்துள்ளன,/usr/share/vim/vim*/colours/. விம் கலர் ஸ்கீம் கோப்புகளின் பட்டியலைக் காட்ட பின்வரும் கட்டளையை இயக்கவும்.

$ls -தி /usr/பகிர்/நான் வந்தேன்/நான் வந்தேன்* /வண்ணங்கள்/

நிறுவப்பட்ட விம் தொகுப்பில் விம் எடிட்டரில் பயன்படுத்தக்கூடிய 18 வண்ணத் திட்டம் உள்ளது என்பதை பின்வரும் வெளியீடு காட்டுகிறது. இந்த டுடோரியலின் அடுத்த பகுதியில் சில வண்ணத் திட்டங்களின் பயன்பாடு காட்டப்பட்டுள்ளது.

பெயரிடப்பட்ட ஒரு html கோப்பிற்கான வண்ணத் திட்டத்தை பயனர் மாற்ற விரும்புகிறார் என்று வைத்துக்கொள்வோம் வணக்கம். html குறியீட்டுடன்.

வணக்கம். html

< html >
< தலை >
< தலைப்பு >வரவேற்பு</ தலைப்பு >
</ தலை >
< உடல் >
< >அனைவருக்கும் வணக்கம், எங்கள் தளத்திற்கு வரவேற்கிறோம்</ >
</ உடல் >
</ html >

எடிட்டரிலிருந்து html கோப்பைத் திறக்க பின்வரும் கட்டளையை இயக்கவும்.

$ vim hello.html

அச்சகம் ESC மற்றும் வகை : வண்ணங்கள் காலையில் கோப்பின் தற்போதைய வண்ணத் திட்டத்தை மாற்ற.

புதிய வண்ணத் திட்டத்தைப் பயன்படுத்திய பிறகு எடிட்டரின் தோற்றம் பின்வரும் படத்தைப் போல மாற்றப்படும். ஆனால் இந்த மாற்றம் தற்காலிகமானது மற்றும் எடிட்டரை மூடிய பிறகு வண்ண விளைவு அகற்றப்படும்.

எடிட்டருக்கான ஒரு குறிப்பிட்ட வண்ணத் திட்டம் மற்றும் பின்னணியை நீங்கள் நிரந்தரமாக அமைக்க விரும்பினால் பின்னர் திறக்கவும் .vimrc மீண்டும் கோப்பு மற்றும் பின்வரும் கட்டளை உரையைச் சேர்க்கவும். இங்கே, சாயங்காலம் தொடரியல் சிறப்பம்சத்திற்காக வண்ணத் திட்டம் அமைக்கப்படும் மற்றும் பின்னணி வண்ணம் அமைக்கப்படும் இருள் . அழுத்தி கோப்பை சேமித்து மூடவும், எடிட்டரில் வண்ண விளைவைப் பயன்படுத்த.

வண்ண மாலை
அமை பின்னணி= இருள்

இப்போது, ​​வண்ணத் திட்டம் மற்றும் பின்னணி வண்ண விளைவைச் சரிபார்க்க எடிட்டரில் html கோப்பை மீண்டும் திறக்கவும். எடிட்டர் பின்வரும் படத்தைப் போல் இருக்கும்.

தொடரியல் மொழிகளை அமைக்கவும்

விம் எடிட்டரில் ஒரு கோப்பைத் திறந்த பிறகு நீங்கள் தொடரியல் மொழியைத் தேர்ந்தெடுக்கலாம். விம் எடிட்டருக்கு பல தொடரியல் மொழிகள் உள்ளன php, perl, python, awk முதலியன ஒரு மலைப்பாம்பு கோப்பைத் திறக்கவும் சராசரி. பை விம் எடிட்டரில். கோப்பின் உள்ளடக்கம் விம் எடிட்டரின் இயல்புநிலை தொடரியல் மூலம் பின்வரும் படத்தைப் போல் தெரிகிறது.

வகை : தொடரியல் = perl கோப்பைத் திறந்து அழுத்தவும் உள்ளிடவும் . கோப்பின் சில பகுதியின் உரை நிறம் பின்வரும் படத்தைப் போன்ற பெர்ல் மொழியின் தொடரியல் மூலம் மாற்றப்படும். இங்கே, உள்ளீடு, int, அச்சு மற்றும் சுற்று உரை வண்ணங்கள் மாற்றப்பட்டுள்ளன.

: தொகுப்புதொடரியல்=பெர்ல்

ஹைலைட்டிங் முக்கிய மதிப்பை அமைக்கவும்

விம் எடிட்டருக்காக ஒன்பது தொடரியல் சிறப்பம்சக் குழுக்கள் உள்ளன. இவை கீழே குறிப்பிடப்பட்டுள்ளன.

குழு பெயர் விளக்கம்
அடையாளம் காணவும் இது மூலக் குறியீட்டின் மாறி பெயர்களுக்குச் சொந்தமானது
அறிக்கை இது போன்ற எந்த நிரலாக்க மொழி அறிக்கைக்கு சொந்தமானது என்றால், இல்லையென்றால், அதே நேரத்தில் முதலியன
கருத்து இது சொந்தமானது கருத்துகள் திட்டத்தின் ஒரு பகுதி
வகை மாறிகளின் தரவு வகை இந்த குழுவால் வரையறுக்கப்படுகிறது int, இரட்டை, சரம் முதலியன
ப்ரீப்ரோக் இது எந்த முன் செயலி அறிக்கைக்கு சொந்தமானது #சேர்க்கிறது.
நிலையான இது போன்ற எந்த நிலையான மதிப்புக்கும் சொந்தமானது எண்கள், மேற்கோள் சரங்கள், உண்மை/பொய் முதலியன
சிறப்பு இது எந்த சிறப்பு சின்னத்திற்கும் சொந்தமானது, ' t, ' n' முதலியன
அடிக்கோடிட்டுக் காட்டப்பட்டது இது யாருக்கும் சொந்தமானது அடிக்கோடிட்ட உரை .
பிழை இது எந்த மூலக் குறியீட்டிற்கும் சொந்தமானது பிழை

விம் எடிட்டரில் மூல குறியீட்டின் குறிப்பிட்ட நிறத்தை மாற்ற எந்த சிறப்பம்சக் குழுக்களுடனும் பயன்படுத்தக்கூடிய சில சிறப்பம்சமான முக்கிய மதிப்பு ஜோடிகள் உள்ளன. இன் பயன்பாடு அறிக்கை இந்த டுடோரியலின் அடுத்த பகுதியில் குரூப் இன் விம் எடிட்டர் காட்டப்பட்டுள்ளது. பெயரிடப்பட்ட பைதான் ஸ்கிரிப்ட் கோப்பைத் திறக்கவும் leapyear.py விம் எடிட்டரில். இந்த கோப்பு இயல்புநிலை தொடரியல் சிறப்பம்சமாக பின்வரும் படத்தைப் போல் தெரிகிறது.

வகை : ஹாய் அறிக்கை ctermfg = சிவப்பு ஸ்கிரிப்டின் நிரலாக்க அறிக்கைகளின் நிறத்தை சிவப்பு நிறமாக மாற்ற. இங்கே, நிறம் என்றால் மற்றும் வேறு சிவப்பு நிறமாக மாற்றப்பட்டுள்ளது.

: ஹாய் அறிக்கைctermfg=வலை

முடிவுரை

விம் எடிட்டரின் வெவ்வேறு தொடரியல் சிறப்பம்ச விருப்பங்கள் இந்த டுடோரியலில் பல்வேறு எடுத்துக்காட்டுகளைப் பயன்படுத்தி விளக்கப்பட்டுள்ளன. புதிய விம் பயனர்களுக்கு மூலக் குறியீட்டை மேலும் படிக்கக்கூடிய வகையில் தொடரியல் சிறப்பம்சத்தை சரியாகப் பயன்படுத்த டுடோரியல் உதவும் என்று நம்புகிறேன்.