Vi / vim में वापस (ctrl + z) कैसे जाएं


107

सामान्य पाठ संपादकों में [विम के लिए सभी सम्मान के साथ] एक शॉर्टकट है Ctrl+ Zजब आपने कुछ बुरा किया है और पाठ के पिछले संस्करण में वापस जाना चाहते हैं। Word में BACK बटन की तरह। मुझे आश्चर्य है कि आप विम में इस व्यवहार को कैसे प्राप्त कर सकते हैं।



1
विम प्रलेखन भी बहुत अच्छा है - :help undoआप इस पर अपना जवाब पाएंगे, उदाहरण के लिए।
क्रिस मॉर्गन

2
पूरी तरह से गोता
लगाने

1
आप सभी का शुक्रिया और इस q के लिए खेद है। अगली बार और पढ़ना चाहिए।
स्लेजर

1
linux पर, CTRL-Z in vi / vim / gvim का अर्थ कंसोल से बचना है, या इसे पृष्ठभूमि में रखना है। फिर आप कंसोल पर जो कुछ भी करना चाहते हैं और एफजी (फोरग्राउंड) टाइप करें, वह आपको विम एडिट सेशन में वापस लाएगा।
mancocapac

जवाबों:


188

uअंतिम संशोधन को पूर्ववत करने के लिए आप बटन का उपयोग कर सकते हैं । ( इसे Ctrl+ Rफिर से करना)।

इसके बारे में और अधिक पढ़ें: http://vim.wikia.com/wiki/Undo_and_Redo


2
मैं U को फिर से करने के लिए मैप करता हूं, ताकि मैं जल्दी से पूर्ववत / पुन: पूर्ववत कर
सकूं

10

जवाब, u(और कई अन्य) में है $ vimtutor


वोट ऊपर केवल क्योंकि मैं कभी नहीं सुना गया है vimtutorसे पहले
Paiusco

4

यहाँ एक चाल है, हालांकि। आप Ctrl+ Zकुंजियाँ मैप कर सकते हैं । यह .vimrcफ़ाइल को संपादित करके प्राप्त किया जा सकता है । निम्नलिखित पंक्तियों को '.vimrc` फ़ाइल में जोड़ें।

nnoremap <c-z> :u<CR>      " Avoid using this**
inoremap <c-z> <c-o>:u<CR>

यह एक पसंदीदा तरीका नहीं हो सकता है, लेकिन इसका इस्तेमाल किया जा सकता है।

** Ctrl+ Zका उपयोग लिनक्स में चल रहे प्रोग्राम / प्रक्रिया को स्थगित करने के लिए किया जाता है।


1

बस सामान्य मोड प्रेस में:

  • u- पूर्ववत करें ,
  • Ctrl+ r- फिर से करें परिवर्तन जो पूर्ववत थे ( पूर्ववत पूर्ववत करता है )।

पूर्ववत करें और फिर से करें


मुझे पता है कि मेरे अधिकांश उत्तर को पहले से मौजूद लोगों के साथ दोहराया गया है, लेकिन मेरे उत्तर का मूल्य प्रलेखन के आधार पर Ctrl + r(निचले मामले में r) फिर से है । यहां पहले किसी ने नहीं डाला। इसके अलावा, मैंने उत्तर को यथासंभव स्पष्ट करने की कोशिश की।
सिम्हुमेलेको

0

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


0

मुझे अभी भी यही समस्या थी और मैंने इसे हल किया। अब आपको इसकी आवश्यकता नहीं होनी चाहिए इसलिए मैं दूसरों के लिए लिखता हूं:

यदि आप खिड़कियों पर gvim का उपयोग करते हैं , तो आप इसे अपने _vimrc में जोड़ते हैं : $VIMRUNTIME/mswin.vim behave mswin

बस imap का उपयोग करें ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.