लिनक्स/यूनिक्स ट्यूटोरियल में कमांड के साथ VI एडिटर
VI संपादक क्या है?
VI एडिटर लिनक्स परिवार में सबसे लोकप्रिय और क्लासिक टेक्स्ट एडिटर है। नीचे कुछ कारण दिए गए हैं जो इसे व्यापक रूप से इस्तेमाल किया जाने वाला एडिटर बनाते हैं –
1) यह लगभग सभी लिनक्स डिस्ट्रीब्यूशन में उपलब्ध है
2) यह विभिन्न प्लेटफार्मों और वितरणों पर समान रूप से काम करता है
3) यह उपयोगकर्ता के अनुकूल है। इसलिए, लाखों लिनक्स उपयोगकर्ता इसे पसंद करते हैं और अपनी संपादन आवश्यकताओं के लिए इसका उपयोग करते हैं
आजकल, vi संपादक के उन्नत संस्करण उपलब्ध हैं, और सबसे लोकप्रिय एक है विम जो है Vi Imसाबित हुआ। अन्य कुछ हैं एल्विस, एनवीआई, नैनो और विले। वीआई सीखना बुद्धिमानी है क्योंकि यह सुविधा संपन्न है और फ़ाइल को संपादित करने की अनंत संभावनाएँ प्रदान करता है।
VI एडिटर पर काम करने के लिए आपको यह समझना होगा इसके संचालन मोडइन्हें दो मुख्य भागों में विभाजित किया जा सकता है।
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
vi कमांड मोड:
- vi संपादक इस मोड में खुलता है, और यह केवल आदेशों को समझता है
- इस मोड में, आप, कर्सर ले जाएँ और टेक्स्ट को काटें, कॉपी करें, पेस्ट करें
- यह मोड आपके द्वारा फ़ाइल में किए गए परिवर्तनों को भी सहेजता है
- आदेश केस सेंसिटिव होते हैं. आपको सही अक्षर केस का उपयोग करना चाहिए।
vi संपादक सम्मिलित मोड:
- यह मोड फ़ाइल में पाठ सम्मिलित करने के लिए है।
- आप कमांड मोड से इन्सर्ट मोड पर स्विच कर सकते हैं कीबोर्ड पर 'i' दबाकर
- एक बार जब आप इन्सर्ट मोड में आ जाते हैं, तो कोई भी कुंजी उस फ़ाइल के लिए इनपुट के रूप में ली जाएगी जिस पर आप वर्तमान में काम कर रहे हैं।
- कमांड मोड पर वापस लौटने और आपके द्वारा किए गए परिवर्तनों को सहेजने के लिए आपको Esc कुंजी दबानी होगी
vi एडिटर का उपयोग कैसे करें
VI एडिटर लॉन्च करने के लिए - टर्मिनल (CLI) खोलें और टाइप करें
vi <filename_NEW> or <filename_EXISTING>
और यदि आप कोई मौजूदा फ़ाइल निर्दिष्ट करते हैं, तो संपादक उसे आपके संपादन के लिए खोल देगा। अन्यथा, आप एक नई फ़ाइल बना सकते हैं।
VI संपादन आदेश
- i - कर्सर पर डालें (इन्सर्ट मोड में चला जाता है)
- a - कर्सर के बाद लिखें (इन्सर्ट मोड में चला जाता है)
- ए - लाइन के अंत में लिखें (इन्सर्ट मोड में चला जाता है)
- ESC – सम्मिलित मोड समाप्त करें
- u – अंतिम परिवर्तन पूर्ववत करें
- U – संपूर्ण पंक्ति में किए गए सभी परिवर्तनों को पूर्ववत करें
- ओ - एक नई लाइन खोलें (इन्सर्ट मोड में चला जाता है)
- dd – लाइन हटाएँ
- 3dd – 3 पंक्तियाँ हटाएँ.
- D – कर्सर के बाद की लाइन की सामग्री हटाएं
- C – कर्सर के बाद की लाइन की सामग्री मिटाएँ और नया टेक्स्ट डालें। प्रविष्टि समाप्त करने के लिए ESC कुंजी दबाएँ।
- dw – शब्द हटाएँ
- 4dw – 4 शब्द हटाएं
- cw – शब्द बदलें
- x – कर्सर पर अक्षर मिटाएँ
- r – वर्ण बदलें
- R – कर्सर से आगे के अक्षरों को अधिलेखित करें
- s – कर्सर के नीचे एक अक्षर प्रतिस्थापित करें और सम्मिलित करना जारी रखें
- एस - पूरी लाइन को प्रतिस्थापित करें और लाइन की शुरुआत से सम्मिलित करना शुरू करें
- ~ – व्यक्तिगत अक्षर का केस बदलें
नोट: आपको “ में होना चाहिएइन आदेशों को निष्पादित करने के लिए "कमांड मोड" का उपयोग करें. VI संपादक है अक्षर संवेदनशील इसलिए सुनिश्चित करें कि आप कमांड को सही अक्षर में टाइप करें।
सुनिश्चित करें कि आप सही कमांड दबाएँ अन्यथा आप फ़ाइल में अवांछित परिवर्तन कर देंगे। आप आवश्यकतानुसार a, A, o दबाकर भी इन्सर्ट मोड में प्रवेश कर सकते हैं।
किसी फ़ाइल के भीतर स्थानांतरण
- k – कर्सर को ऊपर ले जाएँ
- j – कर्सर नीचे ले जाएँ
- h – कर्सर को बाईं ओर ले जाएँ
- l – कर्सर को दाईं ओर ले जाएं
किसी फ़ाइल में जाने के लिए आपको कमांड मोड में होना चाहिए। नेविगेशन के लिए डिफ़ॉल्ट कुंजियाँ नीचे दी गई हैं; आप कर सकते हैं कीबोर्ड पर तीर कुंजियों का भी उपयोग करें.
फ़ाइल को सहेजना और बंद करना
- Shift+zz – फ़ाइल सहेजें और बाहर निकलें
- :w – फ़ाइल को सहेजें लेकिन इसे खुला रखें
- :q! – vi से बाहर निकलें और परिवर्तन न सहेजें
- :wq – फ़ाइल सहेजें और बाहर निकलें
आपको इसमें होना चाहिए संपादक से बाहर निकलने और परिवर्तनों को सहेजने के लिए कमांड मोड फ़ाइल को.
सारांश:
- vi संपादक सबसे लोकप्रिय और आमतौर पर इस्तेमाल किया जाने वाला यूनिक्स टेक्स्ट संपादक है
- यह आमतौर पर सभी में उपलब्ध है लिनक्स वितरण.
- यह दो मोड में काम करता है, कमांड और इन्सर्ट
- कमांड मोड उपयोगकर्ता के आदेश लेता है, और इन्सर्ट मोड पाठ को संपादित करने के लिए है
- आपको अपनी फ़ाइल पर आसानी से काम करने के लिए कमांड पता होना चाहिए
- इस संपादक का उपयोग करना सीखने से आपको स्क्रिप्ट बनाने और फ़ाइलों को संपादित करने में लाभ हो सकता है।