/ / एक शुरुआती गाइड के साथ पाठ फ़ाइलों को संपादित करने के लिए Vi

एक शुरुआत करने वाला गाइड वी के साथ पाठ फ़ाइलों को संपादित करने के लिए

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

नैनो के विपरीत, एक आसानी से उपयोग होने वाला टर्मिनल टेक्स्ट एडिटर,Vi आपका हाथ नहीं पकड़ता है और स्क्रीन पर कीबोर्ड शॉर्टकट की एक सूची प्रदान करता है। यह एक मोडल टेक्स्ट एडिटर है, और इसमें एक इन्सर्ट और कमांड मोड है।

शुरू करना

Vi एक टर्मिनल एप्लिकेशन है, इसलिए आपको इसे टर्मिनल विंडो से शुरू करना होगा। उपयोग vi / path / to / file Vi के साथ एक मौजूदा फ़ाइल खोलने के लिए कमांड। vi / path / to / file यदि फ़ाइल अभी तक मौजूद नहीं है तो कमांड भी काम करती है; Vi एक नई फ़ाइल बनाएगा और आपके द्वारा सेव किए जाने पर उसे निर्दिष्ट स्थान पर लिख देगा।

यदि आप सिस्टम फ़ाइल को संपादित करना चाहते हैं तो sudo का उपयोग करना याद रखें। इसलिए, उदाहरण के लिए, आप टाइप करते हैं सुडो vi / etc / fstab यदि आप अपने fstab फ़ाइल को संपादित करना चाहते हैं। उपयोग सु इसके बजाय यदि आप लिनक्स के गैर-उबंटू संस्करण का उपयोग कर रहे हैं जो कि sudo का उपयोग नहीं करता है।

कमांड मोड

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

कमांड मोड में रहते हुए, आप कर्सर को एरो कीज़ के साथ घुमा सकते हैं। दबाएं एक्स कर्सर के नीचे के वर्ण को हटाने की कुंजी। अन्य विभिन्न डिलीट कमांड्स हैं - उदाहरण के लिए, टाइपिंग dd (d कुंजी को दो बार दबाएं) पाठ की पूरी पंक्ति को हटा देता है।

आप कमांड मोड में टेक्स्ट को सेलेक्ट, कॉपी, कट और पेस्ट कर सकते हैं। जिस पाठ को आप कॉपी करना चाहते हैं, उसे बाईं या दाईं ओर कर्सर रखें v चाभी। पाठ का चयन करने के लिए अपने कर्सर को ले जाएं, और फिर दबाएं y चयनित पाठ को कॉपी करने के लिए या एक्स इसे काटने के लिए। अपने कर्सर को वांछित स्थान पर रखें और दबाएं पी आपके द्वारा कॉपी या कट किए गए पाठ को चिपकाने की कुंजी।

मोड डालें

कमांड मोड के अलावा, आपको जिस अन्य मोड के बारे में जानने की ज़रूरत है वह इन्सर्ट मोड है, जो आपको Vi में टेक्स्ट डालने की अनुमति देता है। एक बार डालने के बाद यह दर्ज करना आसान होता है कि आपके पास यह मौजूद है - बस दबाएं मैं आपके द्वारा कमांड मोड में कर्सर रखने के बाद एक बार कुंजी। टाइप करना शुरू करें और Vi उन अक्षरों को डालें जिन्हें आप कमांड के रूप में व्याख्या करने की कोशिश करने के बजाय फ़ाइल में टाइप करते हैं।

एक बार जब आप इंसर्ट मोड में हो जाते हैं, तो कमांड मोड पर लौटने के लिए एस्केप कुंजी दबाएं।

बचत करना और छोड़ना

आप कमांड मोड से vi को बचा सकते हैं और छोड़ सकते हैं। सबसे पहले, आप एस्केप मोड को दबाकर कमांड मोड में सुनिश्चित करें (यदि आप पहले से कमांड मोड में हैं तो फिर से एस्केप कुंजी को दबाने से कुछ नहीं होता है।)

प्रकार : wq और डिस्क को फ़ाइल लिखने और vi छोड़ने के लिए एंटर दबाएं। आप इस कमांड को विभाजित भी कर सकते हैं - उदाहरण के लिए, टाइप करें : w और छोड़ने या टाइप किए बिना डिस्क पर फ़ाइल लिखने के लिए एंटर दबाएं : q फ़ाइल को बचाने के बिना vi को छोड़ने के लिए।

यदि आपने अंतिम बार सहेजे जाने के बाद फ़ाइल को संशोधित नहीं किया है, तो Vi ने आपको छोड़ने नहीं दिया : Q! और इस चेतावनी को अनदेखा करने के लिए एंटर दबाएं।


यदि आप एक की तलाश कर रहे हैं तो नैनो की जाँच करेंउपयोग में आसान टर्मिनल टेक्स्ट एडिटर। अधिकांश लिनक्स वितरण नैनो स्थापित के साथ आते हैं, लेकिन एम्बेडेड सिस्टम और अन्य छीन लिए गए वातावरण में अक्सर केवल वीआई शामिल होते हैं।