2012-09-15 33 views
46

सामान्य पाठ संपादक में जाने के लिए वहाँ कोई शॉर्टकट है Ctrl + जेड जब आप कुछ बुरा किया है और पर वापस आना चाहते है पाठ का पिछले संस्करण। वर्ड में बैक बटन की तरह। मुझे आश्चर्य है कि आप इस व्यवहार को विम में कैसे प्राप्त कर सकते हैं।कैसे वापस [विम को पूरे सम्मान के साथ] vi में (Ctrl + Z)/vim

+2

कृपया विम के लिए शुरुआती ट्यूटोरियल के माध्यम से जाएं। वे मूल बातें शामिल करते हैं, जो यह बहुत अधिक है: 'u' –

+0

http://vim.wikia.com/wiki/Undo_and_Redo – Cyclonecode

+0

विम दस्तावेज़ भी बहुत अच्छा है -': मदद पूर्ववत करें 'आपको इस पर आपका उत्तर मिलेगा, उदाहरण के लिए। –

उत्तर

91

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

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

3

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

0

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

+0

टर्मिनल में काम नहीं करता है। केवल MacVim में काम करता है। –

1

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

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

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

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

0

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

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

बाकी

सिर्फ imap का उपयोग करें ...

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^