शुरुआती के लिए VIM से बाहर निकलें और सहेजें

Vim Exit Save Beginners



वीआईएम संपादक से बाहर निकलने और बचाने के लिए सिंटेक्स

दबाएँ Esc आप में हैं यह सुनिश्चित करने के लिए कुंजी कमांड मोड . फिर दबाएं पेट दर्ज करने की कुंजी कमांड लाइन मोड . कमांड लाइन मोड में होगा a पेट स्क्रीन के नीचे बाईं ओर जहां आप कमांड लाइन दर्ज कर सकते हैं। फिर दबायें ' डब्ल्यूक्यू ' तथा 'प्रवेश करना' बाहर निकलने और बचाने के लिए इंगित करने के लिए। 'में' फ़ाइल सामग्री को डिस्क पर सहेजने का संकेत लिखने के लिए छोटा है। 'क्यू' छोड़ने के लिए छोटा है जो एक्जिट विम संपादक को इंगित करता है।

: डब्ल्यूक्यू

नीचे दिया गया स्क्रीनशॉट कमांड लाइन मोड में 'wq' कमांड दर्ज करने का है ताकि vim को सामग्री को सहेजने के बाद प्रोग्राम से बाहर निकलने का निर्देश दिया जा सके, उर्फ ​​​​लिखें और छोड़ें।









वीआईएम मोड को समझना और उनका उपयोग कैसे करें

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



मोड डालें: इस मोड में आप वास्तव में किसी फ़ाइल में सामग्री टाइप कर सकते हैं। आप संपादन कर रहे हैं और संपादक को विम को निर्देश नहीं दे रहे हैं कि फ़ाइल सामग्री में किस पाठ को दर्ज करने के अलावा अन्य क्या करना है। आप कमांड मोड से इन्सर्ट मोड को दबाकर प्रवेश कर सकते हैं 'मैं' कुंजी जो डालने के लिए है। आप भी हिट कर सकते हैं 'प्रति' कुंजी जो इन्सर्ट मोड में भी प्रवेश करेगी, लेकिन कर्सर को वर्तमान स्थिति के बाद ले जाने के बाद, यही कारण है कि 'प्रति' इस मामले में परिशिष्ट के लिए खड़ा है।





कमांड मोड : यह वह तरीका है जहां कीस्ट्रोक्स का उपयोग विम को निर्देश देने के लिए किया जाता है कि क्या करना है और कैसे कार्य करना है लेकिन किसी फ़ाइल में नया टेक्स्ट दर्ज करने या टेक्स्ट संपादित करने के लिए नहीं। कमांड मोड में प्रवेश करने के लिए दबाएं 'Esc' कीबोर्ड पर कुंजी।

कमांड लाइन मोड: स्क्रीन के नीचे बाईं ओर एक छोटा मिनी कमांड लाइन प्रॉम्प्ट दिखाई देता है और आपको कमांड दर्ज करने की अनुमति देता है जैसे कि हमने इस ट्यूटोरियल में दिखाया है, आप इसका उपयोग कर सकते हैं 'में' जो एक फाइल लिखने के लिए है और आप इसका उपयोग कर सकते हैं 'क्यू' जो संपादक को छोड़ने के लिए है। इन्हें एक ही निर्देश में जोड़ा जा सकता है और आप संपादक से बाहर निकलेंगे और फ़ाइल को सहेज लेंगे।



दृश्य मोड: विज़ुअल मोड आपको टेक्स्ट को हाइलाइट करने और फिर उस चयनित टेक्स्ट को कॉपी और पेस्ट या चयनित टेक्स्ट पर अन्य सामान्य संचालन में उपयोग करने की अनुमति देता है। यह सब जीयूआई आधारित संपादकों जैसे नोटपैड या विजुअल स्टूडियो के विपरीत बिना माउस के कीबोर्ड से किया जा सकता है।

अपनी सामग्री को कैसे बचाएं लेकिन संपादक से बाहर न निकलें

यदि आप अपने काम को उस फ़ाइल में सहेजना चाहते हैं जिसे आप संपादित कर रहे हैं, लेकिन विम संपादक से बाहर नहीं निकलना चाहते हैं, तो फ़ाइल लिखने के लिए बस 'w' कमांड का उपयोग करें और नीचे दिखाए गए अनुसार 'q' कमांड को छोड़ दें।

:में

संपादक से कैसे बाहर निकलें लेकिन सेव जारी न करें

यदि आप केवल संपादक से बाहर निकलना चाहते हैं, और सेव कमांड जारी नहीं करना चाहते हैं, तो नीचे दिखाए गए अनुसार कमांड लाइन मोड में 'q' कमांड जारी करें। यह कमांड मानता है कि आपने अब तक सामग्री में कोई बदलाव नहीं किया है अन्यथा आपको एक त्रुटि मिलेगी जैसा कि नीचे दूसरे स्क्रीनशॉट में दिखाया गया है।

: क्यू

ऊपर कोई त्रुटि नहीं।

उपरोक्त त्रुटि क्योंकि एक्जिट कमांड बिना सेव फाइल कमांड के जारी किया गया था।

संपादक से कैसे बाहर निकलें लेकिन परिवर्तनों को सहेजें नहीं

यदि आपने परिवर्तन किए हैं, लेकिन आप इन परिवर्तनों को डिस्क में सहेजना नहीं चाहते हैं और अंतिम सहेजते समय पिछली सामग्री पर वापस लौटना चाहते हैं, तो कमांड लाइन मोड पर '!' कमांड के साथ 'q' कमांड जारी करें। नीचे दिखाया गया है।

: क्यू!

निष्कर्ष

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

अधिक वीआईएम शिक्षा