ভিম অন্যতম জনপ্রিয় এবং প্রভাবশালী কমান্ড-লাইন পাঠ্য সম্পাদক। এটি যেকোনো টার্মিনাল গীকের জন্য প্রচুর কার্যকারিতা এবং বৈশিষ্ট্য সহ প্যাকেজ করা হয়। যাইহোক, ভিম নতুন ব্যবহারকারীদের জন্য নিরুৎসাহিত হতে পারে - কারণ এটি শেখা এবং আয়ত্ত করা জটিল নয়, বরং এটি করার একটি অপ্রচলিত উপায় রয়েছে। উদাহরণস্বরূপ, Vim শর্টকাট, মোড এবং বাইন্ডিং ব্যবহার করে যা প্রায়শই কিছু অভ্যস্ত হতে লাগে এবং কীভাবে Vim থেকে প্রস্থান করতে হয় তা দেখানোর জন্য আপনার একটি সম্পূর্ণ নিবন্ধ প্রয়োজন।
একাধিক কোড ব্লকে মন্তব্য করার জন্য দ্রুত এবং সহজ পদক্ষেপগুলি শিখে কিভাবে Vim-এর সাথে আরামদায়ক হতে হয় এই নির্দেশিকাটি আলোচনা করে৷
প্রথমে, আপনি Vim-এ একাধিক লাইনে মন্তব্য করার আগে, আপনাকে জানতে হবে কিভাবে একটি একক লাইন মন্তব্য করতে হয়, তাই আসুন এটিকে আমাদের সূচনা বিন্দু হিসাবে ফোকাস করি।
ভিম-এ একটি একক লাইন কীভাবে মন্তব্য করবেন
Vim-এ একটি একক লাইন মন্তব্য করতে, Ctrl টিপে ভিজ্যুয়াল মোডে প্রবেশ করুন + V . এরপর, আপনি যে লাইনটি মন্তব্য করতে চান সেখানে নেভিগেট করুন এবং C টিপুন কী।
আপনার ভিম কনফিগারেশনের উপর নির্ভর করে, এটি নির্বাচিত লাইনে মন্তব্য করা উচিত। এটির মধ্যেই রয়েছে - সহজ, তাই না?
এখন একটু গভীরে যাওয়া যাক।
কিভাবে একাধিক লাইন মন্তব্য করতে হয়
কিভাবে Vim-এ একাধিক লাইন মন্তব্য করতে হয় তা শিখতে, আমরা একটি সাধারণ পাইথন স্ক্রিপ্ট ব্যবহার করছি।
vim comments.py
পদ্ধতি 1 - লাইন নম্বর ব্যবহার করা
ভিমে একাধিক লাইন মন্তব্য করার একটি পদ্ধতি হল লাইন নম্বর ব্যবহার করা। Vim আপনাকে শুরু এবং সমাপ্তি লাইন নির্দিষ্ট করতে এবং তাদের মন্তব্য করার অনুমতি দেয়।
1. আপনি Vim-এ যে ফাইলটি সম্পাদনা করতে চান সেটি খোলার মাধ্যমে শুরু করুন৷
৷2. এরপর, ESC টিপুন ভিম কমান্ড মোড চালু করার চাবি।
3. কমান্ড লিখুন:
:[start],[end]/s/^/#
সূচনা হল লাইন নম্বর যেখান থেকে শুরু করতে হবে এবং শেষ হল লাইন নম্বর যার উপর মন্তব্য ব্লকটি শেষ করতে হবে৷
নিম্নলিখিত স্ক্রিনশটটি 15 থেকে 25 লাইন পর্যন্ত মন্তব্য করতে এই কমান্ডটি কীভাবে ব্যবহার করতে হয় তা ব্যাখ্যা করে৷
:15,25s/^/#
পদ্ধতি 2 - হাইলাইট ব্লক
ধরুন আপনি মন্তব্য করতে লাইন নম্বর জানেন না। সেক্ষেত্রে, আপনি টার্গেট ব্লক হাইলাইট করতে এবং মন্তব্য করতে হাইলাইট পদ্ধতি ব্যবহার করতে পারেন।
হাইলাইট পদ্ধতি ব্যবহার করতে, আপনি যে লাইনে মন্তব্য করা শুরু করতে চান সেখানে যান এবং Shift টিপুন + V কী।
এটি করলে কার্সারটি যেখানে অবস্থিত সেখানে সম্পূর্ণ লাইনটি হাইলাইট করবে।
এরপরে, আপনি মন্তব্য করতে চান এমন লাইনগুলি নির্বাচন করতে উপরে এবং নীচের তীর কীগুলি ব্যবহার করুন৷
দ্রষ্টব্য: আপনি যে লাইনগুলিতে মন্তব্য করতে চান তা নির্বাচন করতে আপনি আপনার মাউস স্ক্রোল হুইল ব্যবহার করতে পারেন৷
একবার আপনার লক্ষ্য ব্লক হাইলাইট হয়ে গেলে, রিটার্ন টিপুন ভিজ্যুয়াল লাইন থেকে প্রস্থান করার জন্য কী।
এরপর, ESC টিপুন কমান্ড মোডে প্রবেশ করার জন্য কী এবং কমান্ডটি প্রবেশ করান:
:s/^/#
কমান্ড চালানোর জন্য এন্টার টিপুন এবং হাইলাইট করা লাইনগুলিতে মন্তব্য করুন।
পদ্ধতি 3 – রেগুলার এক্সপ্রেশন
Vim নির্দিষ্ট শব্দ ধারণকারী লাইন মন্তব্য করার জন্য নিয়মিত অভিব্যক্তি সমর্থন করে। নির্দিষ্ট শব্দগুলি মন্তব্য করার নির্দেশ হল:
:g/\keyword/s/^/#
এই কমান্ডে, "কীওয়ার্ড" সেই নির্দিষ্ট শব্দগুলিকে প্রতিনিধিত্ব করে যা আপনি মন্তব্য করতে চান৷
৷নীচের উদাহরণটি True:
কীওয়ার্ড ধারণকারী সমস্ত লাইনের মন্তব্য করে:g/\True/s/^/#
কমান্ড কার্যকর করার আগে ভিম স্বয়ংক্রিয়ভাবে লক্ষ্য শব্দটিকে হাইলাইট করে।
অবশেষে, ENTER টিপুন কমান্ড চালানোর জন্য কীওয়ার্ড।
পদ্ধতি 4 - ভিজ্যুয়াল মোড
আপনি কোডের একটি ব্লক মন্তব্য করতে Vim ভিজ্যুয়াল মোড ব্যবহার করতে পারেন।
আপনি মন্তব্য করা শুরু করতে চান সেই লাইনে নেভিগেট করে শুরু করুন। এরপর, Ctrl টিপুন + V ভিজ্যুয়াল মোড সক্ষম করার জন্য কী।
আপ এবং ডাউন তীর কীগুলি ব্যবহার করে, আপনি মন্তব্য করতে চান এমন সমস্ত লাইন নির্বাচন করুন৷ লাইনটি নির্বাচিত হয়েছে তা নির্দেশ করতে Vim প্রতিটি লাইনের শুরুতে একটি হাইলাইট সন্নিবেশ করবে৷
টার্গেট লাইন নির্বাচন করে, Shift টিপুন + আমি সন্নিবেশ মোডে প্রবেশ করতে।
পরবর্তী, লক্ষ্য ফাইলের জন্য মন্তব্য চিহ্ন লিখুন। এই ক্ষেত্রে, আমাদের পাউন্ড (#
) ঢোকাতে হবে পাইথন কোড মন্তব্য করার জন্য ) প্রতীক।
অবশেষে, ESC টিপুন কী, এবং Vim সমস্ত নির্বাচিত লাইন মন্তব্য করবে।
কিভাবে একাধিক লাইন আনকমেন্ট করবেন
আপনাকে একাধিক লাইন আনকমেন্ট করতে হতে পারে। এটি করার জন্য, আপনি ভিজ্যুয়াল মোড ব্যবহার করতে পারেন।
আপনি যে লাইনে মন্তব্য করতে চান সেখানে নেভিগেট করে শুরু করুন, তারপর Ctrl টিপুন + V হাইলাইট মোড সক্রিয় করতে।
আপ এবং ডাউন তীর কীগুলি ব্যবহার করে, আপনি যে সমস্ত লাইনগুলি আনকমেন্ট করতে চান সেগুলি নির্বাচন করুন৷ একবার আপনি অঞ্চলটি নির্বাচন করলে, X টিপুন মন্তব্য মুছে ফেলার কী।
আরেকটি পদ্ধতি হল মন্তব্য চিহ্ন দিয়ে শুরু করে সমস্ত লাইন মুছে ফেলার জন্য একটি কমান্ড ব্যবহার করা।
এর জন্য কমান্ড হল:
:%s/^<comment symbol>/
মন্তব্য চিহ্নটি সরানোর জন্য প্রকৃত মন্তব্য চিহ্ন দিয়ে প্রতিস্থাপন করতে ভুলবেন না।
র্যাপিং আপ
ভিম একটি দুর্দান্ত পাঠ্য সম্পাদক যা আপনাকে টার্মিনালে পাঠ্য ফাইলগুলির সাথে সহজে এবং স্বাচ্ছন্দ্যে কাজ করতে দেয়। যদিও এই টিউটোরিয়ালটি ভিম সম্পাদকের একাধিক লাইনে মন্তব্য করার বিভিন্ন উপায় দেখায়, এটি ভিমের ক্ষমতার উপরিভাগকে খুব কমই স্ক্র্যাচ করে, যেমন ভিমকে একটি ওয়ার্ড প্রসেসরে পরিণত করা। আপনি যদি একজন অভিজ্ঞ Vim ব্যবহারকারী হন, তাহলে এই Vim টিপস এবং কৌশলগুলিও দেখতে ভুলবেন না৷