कैसे करें: विम से बाहर निकलें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

मानो या न मानो, कैसे निकलना Vim सबसे लोकप्रिय प्रश्नों में से एक है जो लिनक्स और अन्य यूनिक्स नवागंतुक कंप्यूटर पेशेवरों से पूछते हैं। यदि आप विम या किसी अन्य vi कार्यान्वयन से बाहर निकलने का तरीका नहीं जानते हैं, तो आपको शर्मिंदा महसूस करने के लिए कुछ भी नहीं है। यह इन ऑपरेटिंग सिस्टम के नए होने के क्षेत्र के साथ आता है। यह वास्तव में ऐसा कुछ है जो कई डेवलपर्स भी पूछते हैं कि उन्हें पहली बार विम और vi से कब शुरू किया गया था, क्योंकि वे अन्य वातावरण के अभ्यस्त थे।



इस मार्गदर्शिका के प्रयोजनों के लिए, हम मानेंगे कि आप पहले से ही विम के अंदर हैं या vi संपादक के किसी अन्य संस्करण में हैं। इस सलाह में से अधिकांश को यह काम करना चाहिए कि क्या आपने इसे vi या vim कमांड के साथ कमांड लाइन से शुरू किया है, और यह तब भी काम करना चाहिए जब आपने busybox vi कमांड का उपयोग किया हो। आप किसी भी सामान्य तरीके से आरंभ करने के लिए कमांड टर्मिनल लॉन्च कर सकते हैं, लेकिन यदि आप vi बंद करना चाहते हैं तो आप शायद पहले से ही इसके अंदर हैं।



विधि 1: जल्दी से बाहर निकलना

यदि आपने इस गाइड को देखा है क्योंकि आप गलती से विम या vi में प्रवेश कर चुके हैं और बिना किसी काम के बचत करना चाहते हैं, तो आपको टाइप करना चाहिए ! और धक्का दर्ज करें। यह आपको संपादक से बाहर ले जाना चाहिए। यदि यह नहीं है, तो एस्केप (Esc) कुंजी दबाएं और टाइप करें: q! इसके बाद दर्ज करें। आपके द्वारा किए गए किसी भी परिवर्तन को हटाते समय आप कमांड लाइन पर वापस आ जाएंगे। आपको इस तरह से किसी भी फ़ाइल में कोई स्थायी परिवर्तन करने के बारे में चिंता करने की आवश्यकता नहीं है!



अधिक जानने के लिए पढ़ें, या यदि आप अपना काम बचाना चाहते हैं।

विधि 2: Vim Save and Quit Techniques

हालांकि यह उन लोगों के लिए थोड़ा मुश्किल है जो विम या vi से परिचित नहीं हैं, ये संपादक मोडल हैं। इसका मतलब यह है कि एक इंसर्ट मोड है जहां आप वास्तव में एक डॉक्यूमेंट में टेक्स्ट टाइप करते हैं और एक कमांड मोड है जहां आप कमांड जारी करते हैं जैसे कि आप किसी अन्य कमांड लाइन पर थे, हालांकि कमांड का ढांचा उस चीज से बहुत अलग है जो आप शायद इसके आदी हैं। मारना या ऐसा कुछ। ध्यान रखें कि ये कमांड कमांड लाइन पर कमांड के समान ही नहीं हैं, बल्कि केवल विम या vi में काम करते हैं।



Vim या vi में कमांड मोड में जाने के लिए, Esc कुंजी दबाएं। आप Ctrl + [एक शॉर्टकट के रूप में भी उपयोग कर सकते हैं, क्योंकि Esc कुंजी आधुनिक कीबोर्ड पर अक्षर कुंजियों से बहुत दूर है। अब आप टाइप कर सकते हैं : wq और जो आपने संपादित किया है उसे बचाने के लिए एन्टर पुश करें और फिर छोड़ दें। संक्षिप्त नाम का अर्थ है लिखना और छोड़ना, इसलिए यह याद रखना आसान है: कमांड के रूप में विक। यदि आपने कोई परिवर्तन नहीं किया है, तो टाइपिंग करें : और धकेलने वाला प्रवेश वापस होगा।

यदि आपने परिवर्तन किए हैं, तो: q कमांड में बिना परिवर्तन किए हुए बदलावों की शिकायत होगी। आप अपने परिवर्तनों को ढीला कर सकते हैं और बस संपादक से बाहर निकल सकते हैं ! आदेश। यह वह आदेश था जिसे हमने पहले नए उपयोगकर्ताओं को सलाह दी थी कि अगर वे गलती से विम में प्रवेश कर गए और उपयोग करना चाहते हैं। हालाँकि, यह आपके परिवर्तनों को डंप करता है, इसलिए आप जो कुछ भी काम कर रहे थे, उसे ढीला कर देंगे।

क्या आपको किसी फ़ाइल नाम के बिना vi शुरू करना चाहिए और अपने परिवर्तनों को सहेजने का प्रयास करना चाहिए, तो आपको एक त्रुटि मिलेगी जो कोई ऐसी फ़ाइल या निर्देशिका नहीं पढ़ती है, क्योंकि आपने कोई नाम निर्दिष्ट नहीं किया है। टाइप करें: w के बाद इसे सहेजने के लिए फ़ाइल नाम के बाद आप Esc या Ctrl + [को धक्का देकर कमांड मोड में आए और फिर आप इसे जारी करने के लिए q जारी कर सकते हैं। यदि आप संपादन के लिए एक फ़ाइल खोल चुके हैं और बाहर निकलने से पहले एक अलग फ़ाइल नाम के तहत इसे सहेजना चाहते हैं, तो आप इसका उपयोग कर सकते हैं: फ़ाइल नाम के बाद।

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

हालांकि यह सब बहुत जटिल लग सकता है, यह अभ्यास के साथ बहुत आसान हो जाता है। आप किसी भी नियमित कमांड लाइन से इसे प्राप्त करने के लिए विम और पुश एंट्री टाइप कर सकते हैं, और फिर उन पर बेहतर पाने के लिए इन निकास तकनीकों का अभ्यास कर सकते हैं। कई बार आपको लग सकता है कि यदि आप बस लिखना शुरू कर देते हैं, तो आप इन्सर्ट मोड में आ जाएँगे। आप किसी भी समय सम्मिलित मोड से बाहर निकलने के लिए एस्केप को हमेशा धकेल सकते हैं। Vi के कुछ कार्यान्वयन आपको इन्सर्ट मोड में डाल देंगे यदि आप इन्सर्ट कुंजी को पुश करते हैं, लेकिन आप फिर भी Esc और फिर टाइप कर सकते हैं: q! जल्दी से संपादक से बाहर निकलने के लिए।

एक अन्य अतिरिक्त तकनीक है जिसे आप भी इस्तेमाल कर सकते हैं। Vi के अपने संस्करण के आधार पर, आप टाइप कर सकते हैं और बाहर निकलने के लिए प्रवेश करें। कृपया ध्यान रखें कि यह vi के सभी संस्करणों के साथ काम नहीं करेगा, लेकिन जो ऐसा करता है, वह संशोधित फ़ाइल को उसी तरह लिख देगा, जैसे: wq will।

3 मिनट पढ़ा