वीआईएम में आदेशों को पूर्ववत और फिर से कैसे करें

How Undo Redo Commands Vim



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

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







इस लेख में, हम विम की सबसे उपयोगी विशेषताओं में से एक के बारे में बात करेंगे जो पाठ फ़ाइलों में किए गए परिवर्तनों को पूर्ववत और फिर से करना है।



विमो में पूर्ववत करें/फिर से करें

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



यह काम किस प्रकार करता है

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





परिवर्तन पूर्ववत करें

मान लीजिए कि आपने किसी फ़ाइल में कुछ बदलाव किए हैं जैसे टेक्स्ट जोड़ना या हटाना। तब आपने महसूस किया है कि आपने गलत किया है और परिवर्तनों को पूर्ववत करना चाहते हैं।

विम संपादक में परिवर्तन पूर्ववत करने के लिए, दबाएँ तुम .



आपके द्वारा किए गए परिवर्तनों को पूर्ववत करने के लिए नीचे दिए गए बिंदुओं को समझें:

  1. परिवर्तनों को पूर्ववत करने के लिए, सुनिश्चित करें कि आप सामान्य मोड में हैं क्योंकि यह आदेश केवल सामान्य मोड में काम करता है (जिसे कमांड मोड भी कहा जाता है)। जैसा कि आप जानते होंगे, विम संपादक के दो मोड हैं: सामान्य मोड और सम्मिलित मोड। यदि आप इन्सर्ट मोड में हैं, तो दबाएँ Esc नॉर्मल मोड में शिफ्ट करने के लिए।
  2. फिर एक बार u कुंजी दबाएं और आपका अंतिम परिवर्तन पूर्ववत हो जाएगा। अब यदि आप इससे संतुष्ट हैं, तो फ़ाइल को सहेजें अन्यथा परिवर्तनों को एक-एक करके पूर्ववत करने के लिए u दबाते रहें, जब तक कि आप विम संपादक के नीचे बाईं ओर सबसे पुराना परिवर्तन संदेश नहीं देख लेते। यह दिखाता है कि फ़ाइल खोलने के समय फ़ाइल अब प्रारंभिक अवस्था में है।
  3. आप पूर्ववत आदेश के साथ संख्याओं का भी उपयोग कर सकते हैं जैसे कि यदि आप पिछले तीन परिवर्तनों को पूर्ववत करना चाहते हैं, तो 3u टाइप करें।
  4. इन्सर्ट मोड के एक उदाहरण में किए गए सभी परिवर्तन एक परिवर्तन के रूप में माने जाएंगे। उदाहरण के लिए, इन्सर्ट मोड में, आपने 3 बदलाव किए हैं और फिर सामान्य मोड में शिफ्ट हो गए हैं। अब यदि आप u को एक बार दबाते हैं, तो तीनों परिवर्तन पूर्ववत हो जाएंगे।

अब इसे स्पष्ट करने के लिए एक और उदाहरण लें। अगर आपने इन्सर्ट मोड में तीन बदलाव किए हैं और फिर नॉर्मल मोड में शिफ्ट हो गए हैं। तो फिर। मान लीजिए, आपने इन्सर्ट मोड में प्रवेश किया और एक बदलाव किया। इस स्थिति में, यदि आप u को एक बार दबाते हैं, तो केवल अंतिम एक परिवर्तन पूर्ववत हो जाएगा।

युक्ति: यदि आपने परिवर्तन करने के बाद भी फ़ाइल सहेजी नहीं है, तो बस टाइप करें:छोड़ो! और नॉर्मल मोड में एंटर दबाएं। यह आपके उन सभी परिवर्तनों को शीघ्रता से पूर्ववत कर देगा जो आपके द्वारा पिछली बार फ़ाइल को सहेजने के बाद किए गए थे।

परिवर्तन फिर से करें

पूर्ववत आदेश द्वारा पूर्ववत किए गए परिवर्तनों को फिर से करने के लिए, उपयोग करें Ctrl+r . यह आपके द्वारा किए गए अंतिम परिवर्तन को वापस लाएगा।

आपके द्वारा किए गए परिवर्तनों को पूर्ववत करने के लिए नीचे दिए गए बिंदुओं को समझें:

  1. पूर्ववत करने के समान, फिर से करें आदेश Ctrl+r भी सामान्य मोड में काम करता है। यदि आप इन्सर्ट मोड में हैं, तो सामान्य मोड में जाने के लिए Esc कुंजी का उपयोग करें।
  2. अब, अंतिम परिवर्तन को फिर से करने के लिए, Ctrl+r दबाएँ। यदि आप इसके साथ ठीक हैं, तो फ़ाइल को सहेजें अन्यथा शेष परिवर्तनों को फिर से करने के लिए Ctrl + r का उपयोग करते रहें, जब तक कि आप विम संपादक के नीचे बाईं ओर नवीनतम परिवर्तन संदेश पहले से ही न देख लें।
  3. आप फिर से करें कमांड के साथ संख्याओं का भी उपयोग कर सकते हैं जैसे कि यदि आप पिछले तीन परिवर्तनों को फिर से करना चाहते हैं, तो 3Ctrl + r का उपयोग करें।

इस तरह विम में पूर्ववत और फिर से काम करता है। प्रक्रिया काफी सरल है, किसी परिवर्तन को पूर्ववत करने के लिए U दबाएं, और इसे फिर से करने के लिए Ctrl + r दबाएं। मुझे आशा है कि आपको लेख पसंद आया होगा।