लिनक्स टर्मिनल से सीधे टेक्स्ट फाइलों को संपादित करना कठिन हो सकता है, खासकर यदि आप वीआई या विम जैसे जटिल टेक्स्ट एडिटर का उपयोग कर रहे हैं। शुरुआती उपयोगकर्ताओं को कमांड-लाइन टेक्स्ट एडिटर्स के आसपास अपना सिर लपेटने में कठिन समय होता है और अक्सर बुनियादी संचालन करने के लिए उपयोग की जाने वाली कुंजी बाइंडिंग को याद रखना मुश्किल होता है।
यहां तक कि वीआई और विम में लाइनों को हटाना भी नवागंतुकों के लिए एक नर्वस-ब्रेकिंग काम हो सकता है। लेकिन टेक्स्ट एडिटर जैसे अल्पविकसित टूल का उपयोग करना इतना कठिन नहीं है।
यहां बताया गया है कि आप वीआई और विम का उपयोग करके टेक्स्ट फ़ाइल से एक या अधिक पंक्तियों को कैसे हटा सकते हैं।
Vi/Vim. में सिंगल लाइन को कैसे डिलीट करें
स्पैमिंग की तुलना में वीआई और विम में पूरी लाइनों को हटाने का एक बेहतर तरीका है बैकस्पेस कीबोर्ड पर।
वीआई या विम में एक लाइन को हटाने के लिए, पहले सामान्य मोड पर स्विच करें। यदि आप कमांड मोड या इन्सर्ट मोड में हैं, तो आप दबाकर सामान्य मोड में वापस जा सकते हैं पलायन.
उस लाइन को हाइलाइट करें जिसे आप हटाना चाहते हैं, फिर हिट करें डीडी
या डी कीबोर्ड पर। संपादक स्वचालित रूप से फ़ाइल से पूरी लाइन को हटा देगा। ध्यान दें कि वीआई और विम कमांड केस-संवेदी हैं, जिसका अर्थ है डी तथा डी दो अलग-अलग कमांड के रूप में पहचाने जाते हैं।साधते डीडी या डी कई बार एक-एक करके कई लाइनें हटा देगा। एक बार पूर्व हटा दिए जाने के बाद अगली पंक्ति स्वचालित रूप से हाइलाइट हो जाएगी।
सम्बंधित: विम का उपयोग कैसे करें: मूल बातें के लिए एक गाइड
Vi और Vim. में एकाधिक पंक्तियों को हटाना
यदि आप कीबोर्ड पर बार-बार हिट करने वाली कुंजियों को असुविधाजनक पाते हैं, तो आप उपरोक्त कमांड को ट्वीव करके एक साथ कई लाइनों को हटा सकते हैं। बस दबाने के बजाय डीडी, आप उन पंक्तियों की संख्या निर्दिष्ट कर सकते हैं जिन्हें आप हटाना चाहते हैं।
उदाहरण के लिए, टाइपिंग 3डी फ़ाइल से अगली तीन पंक्तियों को हटा देगा।
यदि आप किसी विशिष्ट सीमा के भीतर लाइनों को हटाना चाहते हैं, तो आपको पहले कमांड मोड पर स्विच करना होगा (दबाएं पलायन सामान्य मोड में रहते हुए)। फिर, अपना स्वयं का विलोपन आदेश बनाने के लिए निम्न सिंटैक्स का उपयोग करें:
: [शुरू], [अंत] डी
उदाहरण के लिए, श्रेणी एक और पाँच के बीच की रेखाओं को हटाने के लिए:
:1,5डी
आप उपरोक्त आदेश में वाइल्डकार्ड वर्णों का भी उपयोग कर सकते हैं।
- . (डॉट): वर्तमान लाइन को संदर्भित करता है
- $ (डॉलर): फ़ाइल के अंत को दर्शाता है
- % (प्रतिशत): फ़ाइल की सभी पंक्तियों से मेल खाता है
उदाहरण के लिए:
:.,5d #वर्तमान लाइन और पांचवी लाइन के बीच की लाइन को हटाता है।
:.,$d # वर्तमान लाइन से शुरू होकर अंत तक सभी लाइनों को हटाता है।
:%d #पूरी फाइल को साफ करता है
सम्बंधित: विम लिनक्स कमांड-लाइन एडिटर चीट शीट
स्पैमिंग बैकस्पेस? क्षमा करें, मैं वीआई/विम का उपयोग करता हूं
यदि आप एक लिनक्स पावर उपयोगकर्ता बनना चाहते हैं, तो कमांड-लाइन उपयोगिताओं के इन्स और आउट्स को सीखना वह दिशा है जिसकी ओर आपको बढ़ना चाहिए। लिनक्स पर, आप ऐसे कार्यों को करने के लिए विभिन्न शॉर्टकट और कुंजी बाइंडिंग का उपयोग कर सकते हैं जो अन्यथा बहुत समय और प्रयास लेते हैं।
जो लोग विम में महारत हासिल करना चाहते हैं, उनके लिए अच्छी खबर है। विम पैकेज विमट्यूटर के साथ आता है, एक मुफ्त कमांड-लाइन ट्यूटर जो आपको विम को उसकी वास्तविक क्षमता का उपयोग करने में मदद करेगा।
विम जैसे टर्मिनल-आधारित टेक्स्ट एडिटर का उपयोग करना सीखना कठिन हो सकता है। लेकिन आपको उस सारी परेशानी से नहीं गुजरना है, न कि Vimtutor के साथ।
आगे पढ़िए
- लिनक्स
- पाठ संपादक
- लिनक्स ऐप्स

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है। अपने खाली समय में, आप उसे किताबें पढ़ते हुए, विभिन्न संगीत शैलियों को सुनते हुए, या उसका गिटार बजाते हुए पा सकते हैं।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें