ভিম সিনট্যাক্স হাইলাইটিং

Vim Syntax Highlighting



ভিম হল একটি টেক্সট এডিটর যা কোনো টেক্সট, স্ক্রিপ্ট বা কনফিগারেশন ফাইল তৈরি বা সংশোধন করে এবং এটি vi এডিটরের উন্নত সংস্করণ। এই সম্পাদকটি বেশিরভাগ লিনাক্স অপারেটিং সিস্টেমে ডিফল্টরূপে ইনস্টল করা আছে। Vim এডিটরে অনেক নতুন ফিচার যোগ করা হয়েছে যা পুরাতন vi এডিটরে পাওয়া যায় না। ভিমের দরকারী বৈশিষ্ট্যগুলির মধ্যে একটি হল সিনট্যাক্স হাইলাইট করা। যেকোনো সোর্স কোড বা কনফিগারেশন ফাইলের পঠনযোগ্যতা ফাইলের বিভিন্ন অংশের জন্য বিভিন্ন ফ্রন্ট এবং কালার ব্যবহার করে বাড়ানো যেতে পারে। এই কাজটি vim এর সিনট্যাক্স হাইলাইটিং বৈশিষ্ট্য ব্যবহার করে করা যেতে পারে। এই বৈশিষ্ট্যটি সাময়িকভাবে এবং স্থায়ীভাবে সক্ষম বা অক্ষম করা যেতে পারে। আপনি কিভাবে এই বৈশিষ্ট্যটি সক্ষম বা নিষ্ক্রিয় করতে পারেন এবং উবুন্টুতে vim এডিটরে এটির সাথে কাজ করতে পারেন তা এই টিউটোরিয়াল দেখানো হয়েছে।

এই টিউটোরিয়ালটি শুরু করার আগে, চেক করুন vim এডিটর ইনস্টল করা আছে কি না সিস্টেমে। ডিফল্টরূপে, উবুন্টুতে vi এডিটর ইনস্টল করা আছে। ভিম এডিটর ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।







$sudo apt-get install আমি এসেছিলাম



ইনস্টল করা ভিম এডিটরের সংস্করণ পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান।



$আমি এসেছিলাম- রূপান্তর





সিনট্যাক্স হাইলাইট করার আগে ফাইলের বিষয়বস্তুর বর্তমান চেহারা চেক করতে vim এডিটরে যেকোন স্ক্রিপ্ট ফাইল তৈরি করুন বা খুলুন। এখানে, একটি bash ফাইল নামে login.sh নিম্নলিখিত বিষয়বস্তু ব্যবহার করা হয়।

login.sh



! /আমি/বাশ

বের করে দিল 'আপনার ব্যবহারকারীর নাম লিখুন'
পড়ুনব্যবহারকারীর নাম
বের করে দিল 'আপনার পাসওয়ার্ড লিখুন'
পড়ুনপাসওয়ার্ড

যদি [[ ( $ ব্যবহারকারীর নাম=='অ্যাডমিন' && $ পাসওয়ার্ড=='গোপন' ) ]];তারপর
বের করে দিল 'অনুমোদিত ব্যবহারকারী'
অন্য
বের করে দিল 'অননুমোদিত ব্যবহারকারী'
থাকা

ভিম এডিটরে ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি চালান।

$আমি এসেছিলামlogin.sh

সিনট্যাক্স হাইলাইটিং সক্ষম বা নিষ্ক্রিয় করুন

ডিফল্টরূপে vim এডিটরের জন্য সিনট্যাক্স হাইলাইটিং চালু আছে। এর বিষয়বস্তু login.sh সিনট্যাক্স হাইলাইট করার সময় নিম্নলিখিত বিন্যাসের সাথে প্রদর্শিত হবে। খোলার পর login.sh vim এডিটরে ফাইল, টিপুন প্রস্থান কী এবং টাইপ ': সিনট্যাক্স চালু' সিনট্যাক্স হাইলাইটিং সক্ষম করতে। সিনট্যাক্স হাইলাইটিং চালু থাকলে ফাইলটি নিচের ছবির মতো দেখাবে।

টিপুন প্রস্থান কী এবং টাইপ, সিনট্যাক্স বন্ধ সিনট্যাক্স হাইলাইটিং অক্ষম করতে।

স্থায়ীভাবে সিনট্যাক্স হাইলাইট সক্রিয় বা নিষ্ক্রিয় করুন

আপনাকে তৈরি বা সম্পাদনা করতে হবে .vimrc vim এডিটরে স্থায়ীভাবে সিনট্যাক্স হাইলাইট করতে সক্ষম করুন এবং কমান্ড টেক্সট যোগ করুন। খুলতে নিম্নলিখিত কমান্ডটি চালান .vimrc vim এডিটর ব্যবহার করে ফাইল।

$sudo আমি এসেছিলাম~/.vimrc

পাঠ্য যোগ করুন, সিনট্যাক্স চালু ভিআইএম এডিটরের জন্য স্থায়ীভাবে সিনট্যাক্স হাইলাইট করতে ফাইলের যেকোনো জায়গায়। টাইপ করে ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন ': এক্স'

বৈশিষ্ট্যটি অক্ষম করার জন্য, কেবল পুনরায় খুলুন। vimrc ফাইল, পাঠ্য পরিবর্তন করুন সিনট্যাক্স চালু প্রতি সিনট্যাক্স বন্ধ এবং ফাইলটি সংরক্ষণ করুন।

রঙের স্কিম পরিবর্তন করুন

ভিম প্যাকেজ ইনস্টল করার পরে রঙের স্কিমের বিভিন্ন ভিম ফাইল বিদ্যমান। এই রঙের স্কিম ফাইলগুলি অবস্থানে অবস্থিত,/usr/share/vim/vim*/colors/। ভিম কালার স্কিম ফাইলের তালিকা দেখানোর জন্য নিম্নলিখিত কমান্ডটি চালান।

$ls -দ্য /ইউএসআর/ভাগ/আমি এসেছিলাম/আমি এসেছিলাম* /রং/

নিম্নলিখিত আউটপুট দেখায় যে ইনস্টল করা ভিম প্যাকেজে 18 টি রঙিন স্কিম রয়েছে যা ভিম এডিটরে প্রয়োগ করা যেতে পারে। এই টিউটোরিয়ালের পরবর্তী অংশে কিছু কালার স্কিমের ব্যবহার দেখানো হয়েছে।

ধরুন, ব্যবহারকারী একটি html ফাইলের জন্য রঙের স্কিম পরিবর্তন করতে চায় hello.html কোড সহ।

hello.html

< html >
< মাথা >
< শিরোনাম >স্বাগত</ শিরোনাম >
</ মাথা >
< শরীর >
< পৃ >হ্যালো সবাই, আমাদের সাইটে স্বাগতম</ পৃ >
</ শরীর >
</ html >

সম্পাদক থেকে html ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি চালান।

$ vim hello.html

টিপুন প্রস্থান এবং টাইপ করুন : কালারসেম সকাল ফাইলের বর্তমান কালার স্কিম পরিবর্তন করতে।

নতুন রঙের স্কিম প্রয়োগ করার পর সম্পাদকের চেহারা নিচের চিত্রের মত পরিবর্তন করা হবে। কিন্তু এই পরিবর্তন সাময়িক এবং এডিটর বন্ধ করার পর রঙের প্রভাব দূর হবে।

যদি আপনি স্থায়ীভাবে সম্পাদকের জন্য একটি নির্দিষ্ট রঙের স্কিম এবং পটভূমি সেট করতে চান তবে খুলুন .vimrc আবার ফাইল করুন এবং নিম্নলিখিত কমান্ড টেক্সট যোগ করুন। এখানে, সন্ধ্যা সিনট্যাক্স হাইলাইট করার জন্য কালার স্কিম সেট করা হবে এবং ব্যাকগ্রাউন্ড কালার সেট করা হবে অন্ধকার । ফাইল টিপে সংরক্ষণ করুন এবং বন্ধ করুন, এডিটরে কালার ইফেক্ট প্রয়োগ করতে।

রঙিন সন্ধ্যা
সেট পটভূমি= অন্ধকার

এখন, রঙের স্কিম এবং পটভূমির রঙের প্রভাব পরীক্ষা করতে সম্পাদকটিতে এইচটিএমএল ফাইলটি আবার খুলুন। সম্পাদক নিচের ছবির মত দেখতে হবে।

সিনট্যাক্স ভাষা সেট করুন

ভিম এডিটরে একটি ফাইল খোলার পর আপনি সিনট্যাক্স ভাষা নির্বাচন করতে পারেন। ভিম এডিটরের জন্য অনেক সিনট্যাক্স ভাষা বিদ্যমান, যেমন php, perl, python, awk ইত্যাদি নামে একটি পাইথন ফাইল খুলুন গড় ভিম এডিটরে। ফাইলের বিষয়বস্তু vim এডিটরের ডিফল্ট সিনট্যাক্স দ্বারা নিম্নলিখিত চিত্রের মত দেখায়।

প্রকার : সিনট্যাক্স = পার্ল ফাইলটি খোলার পরে টিপুন প্রবেশ করুন । নিচের ছবির মত পার্ল ভাষার সিনট্যাক্স দ্বারা ফাইলের কিছু অংশের টেক্সট কালার পরিবর্তন করা হবে। এখানে, ইনপুট, int, মুদ্রণ এবং বৃত্তাকার পাঠ্যের রং পরিবর্তন করা হয়।

: সেটবাক্য গঠন=পার্ল

হাইলাইটিং কী-মান সেট করুন

ভিম এডিটরের জন্য নয়টি সিনট্যাক্স হাইলাইটিং গ্রুপ রয়েছে। এগুলো নিচে উল্লেখ করা হলো।

দলের নাম বর্ণনা
চিহ্নিত করুন এটি উৎস কোডের পরিবর্তনশীল নামগুলির অন্তর্গত
বিবৃতি এটি যেকোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ স্টেটমেন্টের অন্তর্গত, যেমন যদি, অন্যথায়, করুন, যখন ইত্যাদি
মন্তব্য করুন এটি এর অন্তর্গত মন্তব্য প্রোগ্রামের অংশ
প্রকার ভেরিয়েবলের ডেটাটাইপ এই গ্রুপ দ্বারা সংজ্ঞায়িত করা হয়, যেমন int, double, string ইত্যাদি
PreProc এটি যেকোন প্রিপ্রোসেসর স্টেটমেন্টের অন্তর্গত, যেমন #অন্তর্ভুক্ত।
ধ্রুব এটি যে কোনো ধ্রুবক মান, যেমন সংখ্যা, উদ্ধৃত স্ট্রিং, সত্য/মিথ্যা ইত্যাদি
বিশেষ এটি যে কোন বিশেষ প্রতীক, যেমন ' t, ' n' ইত্যাদি
আন্ডারলাইন করা এটি যে কোনটির অন্তর্গত আন্ডারলাইন করা টেক্সট
ত্রুটি এটি যেকোনো সোর্স কোডের অন্তর্গত ত্রুটি

কিছু হাইলাইটিং কী-ভ্যালু জোড়া আছে যেগুলি যে কোনও হাইলাইটিং গ্রুপের সাথে ব্যবহার করা যেতে পারে ভিম এডিটরে সোর্স কোডের নির্দিষ্ট রঙ পরিবর্তন করতে। এর ব্যবহার বিবৃতি এই টিউটোরিয়ালের পরবর্তী অংশে ভিএম এডিটর গ্রুপ দেখানো হয়েছে। নামে একটি পাইথন স্ক্রিপ্ট ফাইল খুলুন leapyear.py ভিম এডিটরে। এই ফাইলটি ডিফল্ট সিনট্যাক্স হাইলাইট করে নিম্নলিখিত চিত্রের মতো দেখাচ্ছে।

প্রকার : হাই স্টেটমেন্ট ctermfg = লাল স্ক্রিপ্টের প্রোগ্রামিং স্টেটমেন্টের রঙ লাল রঙে পরিবর্তন করতে। এখানে, এর রঙ যদি এবং অন্য লাল রঙে পরিবর্তিত হয়।

: হাই স্টেটমেন্টctermfg=জাল

উপসংহার

বিভিন্ন উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে ভিম এডিটরের বিভিন্ন সিনট্যাক্স হাইলাইটিং অপশন ব্যাখ্যা করা হয়েছে। আশা করি, টিউটোরিয়ালটি নতুন ভিম ব্যবহারকারীদেরকে সোর্স কোডকে আরো পাঠযোগ্য করার জন্য সঠিকভাবে সিনট্যাক্স হাইলাইট প্রয়োগ করতে সাহায্য করবে।