2011-01-09 20 views
17

विम में, पाठ का एक ब्लॉक चुनने का एक तरीका है और पाठ के उस ब्लॉक में केवल पूर्ववत परिवर्तनों को पूर्ववत करने के लिए पूर्ववत करें?क्या वीआईएम में कोई ब्लॉक पूर्ववत है?

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

मुझे नहीं पता कि यह भी संभव है, लेकिन मुझे अक्सर यह सुविधा मिलती है।

+0

मैं माफी चाहता मैं मदद नहीं कर सकता लेकिन अच्छा सवाल कर रहा हूँ। – lucapette

+0

मुझे यह जानना अच्छा लगेगा कि ऐसा करने का कोई अच्छा तरीका है या नहीं। +1 – gahooa

+1

संभवतः यहां एक ही प्रश्न है: http://stackoverflow.com/questions/2236099/how-can-i-undo-all-changes-to-a-block-of-text-in-vim –

उत्तर

3

वर्तमान में ... नहीं। वीम 7.3 ने शाखाएं पूर्ववत कर दी हैं जिन्हें आप पार कर सकते हैं लेकिन जहां तक ​​मुझे पता है कि विम पूर्ववत के दौरान किसी भी चयनित पाठ पर ध्यान नहीं देता है।