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