vi टेक्स्ट एडिटर में लाइन नंबर चालू/बंद टॉगल करना

Toggling Line Numbers Off Vi Text Editor



टेक्स्ट एडिटर में दिखाए गए लाइन नंबर प्रोग्रामर के अनुभव को लिखने और पढ़ने के कोड को काफी बढ़ा सकते हैं। लोकप्रिय और शक्तिशाली वीआई टेक्स्ट एडिटर सहित, लिनक्स ऑपरेटिंग सिस्टम के लिए कई टेक्स्ट एडिटर उपलब्ध हैं, और इन संपादकों का उपयोग विभिन्न फ़ाइल प्रकारों को बनाने और संशोधित करने के लिए किया जा सकता है।

vi संपादक तीन अलग-अलग प्रकार की पंक्ति संख्याएँ प्रदान करता है: निरपेक्ष, सापेक्ष और निरपेक्ष और सापेक्ष की एक संकर संयोजन सुविधाएँ। इस लेख में, हम उस विधि पर चर्चा करेंगे जिसका उपयोग vi टेक्स्ट एडिटर में दिखाए गए लाइन नंबर प्रकार को बदलने के लिए किया जा सकता है।







नोट: लिनक्स मिंट 20 का उपयोग नीचे चर्चा की गई सभी विधियों को प्रदर्शित करने के लिए किया जाता है।



निरपेक्ष रेखा संख्या दिखा रहा है

निरपेक्ष (या नियमित) पंक्ति संख्याएँ अधिकांश उपयोगकर्ताओं द्वारा पसंद की जाने वाली पंक्ति संख्याएँ हैं। vi में पूर्ण रेखा संख्या प्रदर्शित करने के लिए, निम्नलिखित कदम उठाएं:



टर्मिनल लॉन्च करें।






कोई भी फाइल खोलें जिसे vi टेक्स्ट एडिटर के साथ ` . कमांड चलाकर संपादित किया जा सकता है $ sudo vi [फ़ाइल का नाम] टर्मिनल में, इस प्रकार है:


कमांड मोड में प्रवेश करने के लिए Esc कुंजी दबाएं।



यह कदम महत्वपूर्ण है क्योंकि, जबकि टेक्स्ट एडिटर के संचालन के कई तरीके हैं, हमारे वर्तमान लक्ष्य के लिए, हमें कमांड मोड में रहना होगा।

कमांड चलाएँ ` :सेट नंबर `, इस प्रकार है।


जब आप इस कमांड को निष्पादित करने के लिए एंटर दबाते हैं, तो आपकी फ़ाइल की प्रत्येक पंक्ति की शुरुआत में एब्सोल्यूट लाइन नंबर दिखाई देंगे, जैसा कि नीचे दिखाया गया है:

एब्सोल्यूट लाइन नंबर छुपाना

आप निम्न चरणों का पालन करके निरपेक्ष रेखा संख्याओं को vi में छिपा सकते हैं:

  • एक बार जब आपके पास vi में कोई फ़ाइल खुल जाए, तो Esc कुंजी दबाकर कमांड मोड दर्ज करें
  • आदेश निष्पादित करें ` : गैर-संख्या सेट करें `.


इस कमांड को निष्पादित करने के बाद, निरपेक्ष लाइन नंबर अब नहीं दिखाए जाएंगे, जैसा कि नीचे दी गई छवि में दिखाया गया है:

सापेक्ष रेखा संख्या दिखा रहा है

सापेक्ष रेखा संख्याओं के लिए, फ़ाइल में वह रेखा जिस पर आपका कर्सर वर्तमान में इंगित कर रहा है, उसे शून्य संख्या दी गई है, और अन्य सभी पंक्ति संख्याओं की गणना उस रेखा के सापेक्ष की जाती है।

आप निम्न चरणों का पालन करके vi में सापेक्ष रेखा संख्याएँ दिखा सकते हैं:

  • एक बार जब आपके पास vi में कोई फ़ाइल खुल जाए, तो कमांड मोड में प्रवेश करने के लिए Esc कुंजी दबाएं।
  • निम्न आदेश निष्पादित करें ` :सापेक्ष संख्या सेट करें `.


जब आप इस कमांड को निष्पादित करते हैं, तो आपकी फ़ाइल की प्रत्येक पंक्ति की शुरुआत में सापेक्ष रेखा संख्याएँ दिखाई देंगी। हमारे मामले में, क्योंकि कर्सर फ़ाइल की तीसरी पंक्ति की ओर इशारा कर रहा था, तीसरी पंक्ति को 0 का मान दिया गया है, और अन्य पंक्ति संख्याओं की गणना तदनुसार की जाती है, जैसा कि नीचे दिखाया गया है:

सापेक्ष रेखा संख्या छिपाना

सापेक्ष रेखा संख्याओं को छिपाने के लिए, आप निम्नलिखित कदम उठा सकते हैं:

  • एक बार जब आपके पास vi में कोई फ़ाइल खुल जाए, तो कमांड मोड में प्रवेश करने के लिए Esc कुंजी दबाएं
  • आदेश निष्पादित करें ` :नोरिलेटिवनंबर सेट करें `.


जब आप इस कमांड को निष्पादित करते हैं, तो संबंधित लाइन नंबर हटा दिए जाते हैं, जैसा कि नीचे दी गई छवि में दिखाया गया है:

हाइब्रिड लाइन नंबर दिखा रहा है

हाइब्रिड लाइन नंबरों के लिए, जिस लाइन की ओर आपका कर्सर इंगित कर रहा है, उसे उसकी वास्तविक एब्सोल्यूट लाइन नंबर असाइन किया गया है, लेकिन अन्य सभी लाइन नंबर सापेक्ष मान हैं।

हम निम्नलिखित कदम उठाकर हाइब्रिड लाइन नंबर दिखा सकते हैं:

  • एक बार जब आपके पास vi में कोई फ़ाइल खुल जाए, तो कमांड मोड में प्रवेश करने के लिए Esc कुंजी दबाएं
  • आदेश निष्पादित करें ` :सेट नंबर रिलेटिवनंबर `.


जब यह आदेश निष्पादित किया जाता है, तो फ़ाइल की प्रत्येक पंक्ति की शुरुआत में हाइब्रिड लाइन नंबर दिखाए जाएंगे। हमारे मामले में, क्योंकि कर्सर फ़ाइल की तीसरी पंक्ति की ओर इशारा कर रहा था, संख्या 3 को तीसरी पंक्ति को सौंपा गया था, और अन्य सभी पंक्ति संख्याओं की गणना तदनुसार की गई थी, जैसा कि नीचे दिखाया गया है:

हाइब्रिड लाइन नंबर छुपाना

हाइब्रिड लाइन नंबर छिपाने के लिए, आप निम्न कदम उठा सकते हैं:

  • एक बार जब आपके पास vi में कोई फ़ाइल खुल जाए, तो कमांड मोड में प्रवेश करने के लिए Esc कुंजी दबाएं
  • आदेश निष्पादित करें ` : गैर-संख्यात्मक गैर-सापेक्ष संख्या सेट करें `.


जब आप इस कमांड को निष्पादित करते हैं, तो हाइब्रिड लाइन नंबर हटा दिए जाएंगे, जैसा कि नीचे दी गई छवि में दिखाया गया है:

निष्कर्ष

इस आलेख में चर्चा किए गए आदेशों का उपयोग vi टेक्स्ट एडिटर में निरपेक्ष, सापेक्ष और हाइब्रिड लाइन नंबरों को चालू/बंद करने के लिए आसानी से किया जा सकता है।