ویم نحو کو اجاگر کرنا۔

Vim Syntax Highlighting



ویم کسی بھی ٹیکسٹ ، سکرپٹ یا کنفیگریشن فائل کو بنانے یا اس میں ترمیم کرنے کے لیے ایک ٹیکسٹ ایڈیٹر ہے اور یہ vi ایڈیٹر کا ایڈوانس ورژن ہے۔ یہ ایڈیٹر زیادہ تر لینکس آپریٹنگ سسٹم میں بطور ڈیفالٹ انسٹال ہوتا ہے۔ ویم ایڈیٹر میں بہت سی نئی خصوصیات شامل کی گئی ہیں جو پرانے وی ایڈیٹر میں دستیاب نہیں ہیں۔ ویم کی مفید خصوصیات میں سے ایک نحو کو اجاگر کرنا ہے۔ کسی بھی سورس کوڈ یا کنفیگریشن فائل کی پڑھنے کی اہلیت کو فائل کے مختلف حصے کے لیے مختلف فرنٹ اور رنگ استعمال کرکے بڑھایا جا سکتا ہے۔ یہ کام ویم کی نحو کو نمایاں کرنے والی خصوصیت کا استعمال کرکے کیا جاسکتا ہے۔ یہ فیچر عارضی اور مستقل طور پر فعال یا غیر فعال کیا جا سکتا ہے۔ آپ اس خصوصیت کو کیسے فعال یا غیر فعال کر سکتے ہیں اور اس کے ساتھ اوبنٹو پر ویم ایڈیٹر میں کام کر سکتے ہیں یہ سبق دکھایا گیا ہے۔

اس ٹیوٹوریل کو شروع کرنے سے پہلے چیک کریں کہ ویم ایڈیٹر سسٹم میں انسٹال ہے یا نہیں۔ پہلے سے طے شدہ طور پر ، vi ایڈیٹر اوبنٹو میں انسٹال ہوتا ہے۔ ویم ایڈیٹر انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں۔







$سودو apt-get install میں آیا



انسٹال شدہ ویم ایڈیٹر کا ورژن چیک کرنے کے لیے درج ذیل کمانڈ چلائیں۔



$میں آیا- ورژن





نحو کو اجاگر کرنے سے پہلے فائل کے مواد کی موجودہ شکل چیک کرنے کے لیے ویم ایڈیٹر میں کوئی بھی سکرپٹ فائل بنائیں یا کھولیں۔ یہاں ، ایک bash فائل جس کا نام ہے۔ login.sh مندرجہ ذیل مواد کے ساتھ استعمال کیا جاتا ہے۔

login.sh



! /ہوں/لشکر

باہر پھینک دیا 'اپنا صارف نام ٹائپ کریں'
پڑھیںصارف نام
باہر پھینک دیا 'اپنا پاس ورڈ ٹائپ کریں'
پڑھیںپاس ورڈ

اگر [[ ( $ صارف نام=='ایڈمن' && $ پاس ورڈ=='خفیہ' ) ]]؛پھر
باہر پھینک دیا 'مجاز صارف'
اور
باہر پھینک دیا 'غیر مجاز صارف'
ہو

ویم ایڈیٹر میں فائل کھولنے کے لیے درج ذیل کمانڈ چلائیں۔

$میں آیاlogin.sh

نحو کو اجاگر کرنے کو فعال یا غیر فعال کریں۔

ویم ایڈیٹر کے لیے بطور ڈیفالٹ نحو کو اجاگر کرنا جاری ہے۔ کا مواد۔ login.sh نحو کو اجاگر کرنے پر مندرجہ ذیل فارمیٹ کے ساتھ دکھایا جائے گا۔ کھولنے کے بعد۔ login.sh ویم ایڈیٹر میں فائل ، دبائیں۔ ای ایس سی کلید اور ٹائپ ': نحو آن' نحو کو اجاگر کرنے کے لیے۔ اگر نحو کو اجاگر کرنا جاری ہے تو فائل مندرجہ ذیل تصویر کی طرح نظر آئے گی۔

دبائیں ای ایس سی کلید اور قسم ، نحو بند نحو کو اجاگر کرنا غیر فعال کرنا۔

مستقل طور پر نحو کو اجاگر کرنے کو فعال یا غیر فعال کریں۔

آپ کو تخلیق یا ترمیم کرنا ہوگی۔ .vimrc فائل اور کمانڈ ٹیکسٹ شامل کریں تاکہ ویم ایڈیٹر میں مستقل طور پر نحو کو اجاگر کیا جاسکے۔ کھولنے کے لیے درج ذیل کمانڈ چلائیں۔ .vimrc ویم ایڈیٹر کا استعمال کرتے ہوئے فائل.

$سودو میں آیا۔/.vimrc

متن شامل کریں ، نحو آن فائل میں کہیں بھی ویم ایڈیٹر کے لئے مستقل طور پر نحو کو اجاگر کرنے کے قابل بنائیں۔ ٹائپ کرکے فائل کو محفوظ کریں اور بند کریں۔ ': ایکس' .

خصوصیت کو غیر فعال کرنے کے لیے ، صرف دوبارہ کھولیں۔ vimrc فائل ، متن تبدیل کریں۔ نحو آن کو نحو بند اور فائل کو محفوظ کریں۔

رنگ سکیم تبدیل کریں۔

رنگ سکیم کی مختلف ویم فائلیں ویم پیکج انسٹال کرنے کے بعد موجود ہیں۔ یہ رنگ سکیم فائلیں مقام پر واقع ہیں ،/usr/share/vim/vim*/colors/. ویم کلر سکیم فائلوں کی فہرست دکھانے کے لیے درج ذیل کمانڈ چلائیں۔

$ایل ایس - /usr/بانٹیں/میں آیا/میں آیا* /رنگ/

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ انسٹال شدہ ویم پیکج میں 18 کلر سکیم ہیں جو ویم ایڈیٹر میں لگائی جا سکتی ہیں۔ کچھ رنگ سکیموں کا استعمال اس سبق کے اگلے حصے میں دکھایا گیا ہے۔

فرض کریں ، صارف ایچ ٹی ایم ایل فائل کے لیے رنگ سکیم تبدیل کرنا چاہتا ہے۔ hello.html کوڈ کے ساتھ.

hello.html

< html >
< سر >
< عنوان >خوش آمدید</ عنوان >
</ سر >
< جسم >
< p >ہیلو سب ، ہماری سائٹ پر خوش آمدید۔</ p >
</ جسم >
</ html >

ایڈیٹر سے html فائل کھولنے کے لیے درج ذیل کمانڈ چلائیں۔

$ vim hello.html

دبائیں ای ایس سی اور ٹائپ کریں : رنگین صبح صبح۔ فائل کی موجودہ کلر سکیم کو تبدیل کرنے کے لیے۔

نئی کلر سکیم لگانے کے بعد ایڈیٹر کی شکل مندرجہ ذیل تصویر کی طرح تبدیل ہو جائے گی۔ لیکن یہ تبدیلی عارضی ہے اور ایڈیٹر کو بند کرنے کے بعد رنگ کا اثر ہٹا دیا جائے گا۔

اگر آپ ایڈیٹر کے لیے ایک مخصوص کلر سکیم اور بیک گراؤنڈ مستقل طور پر سیٹ کرنا چاہتے ہیں تو کھولیں۔ .vimrc دوبارہ فائل کریں اور درج ذیل کمانڈ کا متن شامل کریں۔ یہاں ، شام رنگ سکیم نحو کو اجاگر کرنے کے لیے ترتیب دی جائے گی اور پس منظر کا رنگ مقرر کیا جائے گا۔ سیاہ . فائل کو دبائیں اور محفوظ کریں ، ایڈیٹر میں رنگین اثر لگانے کے لیے۔

رنگ شام
سیٹ پس منظر= تاریک

اب ، ایچ ٹی ایم ایل فائل کو ایڈیٹر میں دوبارہ کھولیں تاکہ کلر سکیم اور بیک گراؤنڈ کلر ایفیکٹ کو چیک کیا جا سکے۔ ایڈیٹر مندرجہ ذیل تصویر کی طرح نظر آئے گا۔

نحو کی زبانیں سیٹ کریں۔

ویم ایڈیٹر میں فائل کھولنے کے بعد آپ نحو کی زبان منتخب کرسکتے ہیں۔ ویم ایڈیٹر کے لیے کئی نحوی زبانیں موجود ہیں ، جیسے۔ php ، perl ، python ، awk وغیرہ ایک ازگر کی فائل کھولیں۔ average.py ویم ایڈیٹر میں فائل کا مواد ویم ایڈیٹر کے ڈیفالٹ نحو سے مندرجہ ذیل تصویر کی طرح لگتا ہے۔

ٹائپ کریں۔ : نحو = پرل فائل کھولنے کے بعد اور دبائیں۔ داخل کریں۔ . فائل کے کچھ حصے کا ٹیکسٹ کلر مندرجہ ذیل تصویر کی طرح پرل زبان کے نحو سے تبدیل ہو جائے گا۔ یہاں ، ان پٹ ، انٹ ، پرنٹ اور راؤنڈ ٹیکسٹ کے رنگ بدل گئے ہیں۔

: سیٹنحو=پرل

کلیدی قدر کو نمایاں کریں۔

ویم ایڈیٹر کے لیے نو نحو کو اجاگر کرنے والے گروپس ہیں۔ ان کا ذکر ذیل میں کیا گیا ہے۔

گروہ کا نام تفصیل
شناخت کریں۔ یہ سورس کوڈ کے متغیر ناموں سے تعلق رکھتا ہے۔
بیان۔ یہ کسی بھی پروگرامنگ زبان کے بیان سے تعلق رکھتا ہے ، جیسے۔ اگر ، اور ، کرو ، جبکہ وغیرہ
تبصرہ اس سے تعلق رکھتا ہے۔ تبصرے پروگرام کا حصہ
ٹائپ کریں۔ متغیرات کے ڈیٹا ٹائپ کی وضاحت اس گروپ نے کی ہے ، جیسے۔ int ، ڈبل ، سٹرنگ۔ وغیرہ
پری پروک۔ یہ کسی بھی پری پروسیسر بیان سے تعلق رکھتا ہے ، جیسے۔ #شامل کریں
مسلسل یہ کسی بھی مستقل قدر سے تعلق رکھتا ہے ، جیسے۔ نمبر ، حوالہ کردہ ڈور ، صحیح/غلط۔ وغیرہ
خاص۔ یہ کسی خاص علامت سے تعلق رکھتا ہے ، جیسے ' t ، ' n' وغیرہ
انڈر لائن۔ یہ کسی سے تعلق رکھتا ہے۔ زیر نظر متن .
خرابی یہ کسی بھی سورس کوڈ سے تعلق رکھتا ہے۔ خرابی

کچھ نمایاں کلیدی قدر والے جوڑے ہیں جو کسی بھی نمایاں کرنے والے گروپس کے ساتھ استعمال کیے جا سکتے ہیں تاکہ ویم ایڈیٹر میں سورس کوڈ کا مخصوص رنگ تبدیل کیا جا سکے۔ کا استعمال بیان۔ ویم ایڈیٹر میں گروپ اس سبق کے اگلے حصے میں دکھایا گیا ہے۔ ایک ازگر اسکرپٹ فائل کھولیں جس کا نام ہے۔ leapyear.py ویم ایڈیٹر میں یہ فائل بطور ڈیفالٹ نحو نمایاں کرنے والی تصویر کی طرح دکھائی دیتی ہے۔

ٹائپ کریں۔ : ہیلو بیان ctermfg = سرخ۔ اسکرپٹ کے پروگرامنگ بیانات کا رنگ سرخ رنگ میں تبدیل کرنا۔ یہاں ، کا رنگ اگر اور اور سرخ میں تبدیل کیا جاتا ہے.

: ہیلو بیان۔ctermfg=نیٹ

نتیجہ

ویم ایڈیٹر کے مختلف نحو کو اجاگر کرنے کے اختیارات اس مثال میں مختلف مثالوں کے ذریعے بیان کیے گئے ہیں۔ امید ہے کہ ٹیوٹوریل نئے ویم صارفین کو نحو کو صحیح طریقے سے اجاگر کرنے میں مدد دے گا تاکہ سورس کوڈ کو مزید پڑھنے کے قابل بنایا جا سکے۔