Vim सबसे लोकप्रिय और प्रभावशाली कमांड-लाइन टेक्स्ट एडिटर्स में से एक है। यह किसी भी टर्मिनल गीक के लिए बहुत सारी कार्यक्षमता और सुविधाओं के साथ पैकेज्ड आता है। हालांकि, Vim नए यूज़र्स के लिए निराशाजनक हो सकता है - इसलिए नहीं कि इसे सीखना और मास्टर करना जटिल है, बल्कि इसलिए कि इसमें चीजों को करने का एक अपरंपरागत तरीका है। उदाहरण के लिए, Vim शॉर्टकट्स, मोड्स, और बाइंडिंग्स का उपयोग करता है जिन्हें आदत डालने में कुछ समय लगता है, और आपको यह दिखाने के लिए एक पूरा लेख चाहिए कि Vim से कैसे बाहर निकलें।
यह गाइड Vim के साथ सहज होने के लिए क्विक और आसान चरणों को सीखकर कई कोड ब्लॉक्स पर कमेंट करने पर चर्चा करती है।
सबसे पहले, इससे पहले कि आप Vim में कई लाइनों पर कमेंट कर सकें, आपको यह जानना होगा कि एक लाइन पर कमेंट कैसे करें, तो आइए उस पर अपने शुरुआती बिंदु के रूप में ध्यान केंद्रित करें।
Vim में एक लाइन को कैसे कमेंट करें
Vim में एक लाइन को कमेंट आउट करने के लिए, Ctrl + V दबाकर विज़ुअल मोड में प्रवेश करें। अगला, उस लाइन पर नेविगेट करें जिसे आप कमेंट आउट करना चाहते हैं और C कुंजी दबाएं।
आपके Vim कॉन्फ़िगरेशन के आधार पर, यह चयनित लाइन को कमेंट आउट कर देना चाहिए। बस इतना ही है - आसान, है ना?
अब आइए थोड़ा गहराई में जाएं।
एकाधिक लाइनों को कैसे कमेंट करें
Vim में एकाधिक लाइनों को कमेंट आउट करना सीखने के लिए, हम एक साधारण Python स्क्रिप्ट का उपयोग कर रहे हैं।
vim comments.py
विधि 1 - लाइन नंबर का उपयोग करना
Vim में एकाधिक लाइनों को कमेंट आउट करने की एक विधि लाइन नंबर का उपयोग करना है। Vim आपको शुरुआत और अंतिम लाइन निर्दिष्ट करने और उन्हें कमेंट आउट करने की अनुमति देता है।
1. उस फ़ाइल को Vim में खोलकर शुरू करें जिसे आप एडिट करना चाहते हैं।
2. अगला, Vim कमांड मोड लॉन्च करने के लिए ESC कुंजी दबाएं।
3. कमांड दर्ज करें:
:[start],[end]/s/^/#
start वह लाइन नंबर है जिससे शुरू करना है, और end वह लाइन नंबर है जिस पर कमेंट ब्लॉक समाप्त करना है।
निम्न स्क्रीनशॉट दर्शाता है कि लाइन 15 से 25 तक कमेंट करने के लिए इस कमांड का उपयोग कैसे करें।
:15,25s/^/#
विधि 2 - ब्लॉक हाइलाइट करें
मान लीजिए आप कमेंट आउट करने के लिए लाइन नंबर नहीं जानते। उस स्थिति में, आप टार्गेट ब्लॉक को हाइलाइट करने और उसे कमेंट आउट करने के लिए हाइलाइट विधि का उपयोग कर सकते हैं।
हाइलाइट विधि का उपयोग करने के लिए, उस लाइन पर जाएं जहां आप कमेंट करना शुरू करना चाहते हैं और Shift + V कुंजी दबाएं।
ऐसा करने से कर्सर जहां स्थित है वहां पूरी लाइन हाइलाइट हो जाएगी।
अगला, उन लाइनों को चुनने के लिए ऊपर और नीचे तीर कुंजियों का उपयोग करें जिन्हें आप कमेंट आउट करना चाहते हैं।
नोट: आप उन लाइनों को चुनने के लिए अपने माउस स्क्रॉल व्हील का भी उपयोग कर सकते हैं जिन पर आप कमेंट करना चाहते हैं।
एक बार जब आपके पास टार्गेट ब्लॉक हाइलाइट हो जाए, तो विज़ुअल लाइन से बाहर निकलने के लिए RETURN कुंजी दबाएं।
अगला, कमांड मोड में प्रवेश करने के लिए ESC कुंजी दबाएं और कमांड दर्ज करें:
:s/^/#
कमांड चलाने और हाइलाइट की गई लाइनों पर कमेंट करने के लिए Enter दबाएं।
विधि 3 - नियमित अभिव्यक्ति
Vim विशिष्ट शब्दों वाली लाइनों को कमेंट आउट करने के लिए नियमित अभिव्यक्ति का भी समर्थन करता है। विशिष्ट शब्दों को कमेंट आउट करने की कमांड है:
:g/\keyword/s/^/#
इस कमांड में, "keyword" उन विशिष्ट शब्दों का प्रतिनिधित्व करता है जिन्हें आप कमेंट आउट करना चाहते हैं।
नीचे दिया गया उदाहरण True कीवर्ड वाली सभी लाइनों को कमेंट आउट करता है:
:g/\True/s/^/#
कमांड निष्पादित करने से पहले Vim स्वचालित रूप से टार्गेट शब्द को हाइलाइट करता है।
अंत में, कमांड निष्पादित करने के लिए ENTER कुंजी दबाएं।
विधि 4 - विज़ुअल मोड
आप कोड के ब्लॉक को कमेंट आउट करने के लिए Vim विज़ुअल मोड का भी उपयोग कर सकते हैं।
उस लाइन पर नेविगेट करके शुरू करें जहां आप कमेंट आउट करना शुरू करना चाहते हैं। अगला, विज़ुअल मोड इनेबल करने के लिए Ctrl + V कुंजी दबाएं।
ऊपर और नीचे तीर कुंजियों का उपयोग करके, उन सभी लाइनों को चुनें जिन्हें आप कमेंट आउट करना चाहते हैं। Vim प्रत्येक लाइन की शुरुआत में एक हाइलाइट डाल देगा यह इंगित करने के लिए कि लाइन चुनी गई है।
टार्गेट लाइन्स चुने जाने के बाद, इन्सर्ट मोड में प्रवेश करने के लिए Shift + I दबाएं।
अगला, टार्गेट फ़ाइल के लिए कमेंट सिंबल दर्ज करें। इस मामले में, हमें Python कोड कमेंट करने के लिए पाउंड (#) सिंबल डालने की आवश्यकता है।
अंत में, ESC कुंजी दबाएं, और Vim सभी चयनित लाइनों को कमेंट आउट कर देगा।
एकाधिक लाइनों को कैसे अनकमेंट करें
आपको एकाधिक लाइनों को अनकमेंट करने की भी आवश्यकता हो सकती है। ऐसा करने के लिए, आप विज़ुअल मोड का उपयोग कर सकते हैं।
उस लाइन पर नेविगेट करके शुरू करें जिसे आप अनकमेंट करना चाहते हैं, फिर हाइलाइट मोड सक्रिय करने के लिए Ctrl + V दबाएं।
ऊपर और नीचे तीर कुंजियों का उपयोग करके, उन सभी लाइनों को चुनें जिन्हें आप अनकमेंट करना चाहते हैं। एक बार जब आपका क्षेत्र चुना जाता है, तो कमेंट्स हटाने के लिए X कुंजी दबाएं।
एक अन्य विधि कमेंट सिंबल से शुरू होने वाली सभी लाइनों को हटाने के लिए कमांड का उपयोग करना है।
उसके लिए कमांड है:
:%s/^//
कमेंट सिंबल को हटाए जाने वाले वास्तविक कमेंट सिंबल से बदलना याद रखें।
निष्कर्ष
Vim एक बेहतरीन टेक्स्ट एडिटर है जो आपको टर्मिनल में टेक्स्ट फ़ाइलों के साथ आसानी से और आराम से काम करने की अनुमति देता है। हालांकि यह ट्यूटोरियल Vim एडिटर में एकाधिक लाइनों पर कमेंट करने के विभिन्न तरीके दिखाता है, इसने Vim की क्षमताओं की सतह को मुश्किल से खरोंचा है, जैसे Vim को वर्ड प्रोसेसर में बदलना। यदि आप एक अनुभवी Vim यूज़र हैं, तो इन Vim टिप्स और ट्रिक्स को भी देखना न भूलें।