मुझे पता है कि इस सवाल का जवाब दिया गया है, लेकिन मुझे लगा कि मैं एक उदाहरण जोड़ूंगा।
एक नई फ़ाइल बनाएं और टाइप करें:
this is a line
undolपूर्ववत पेड़ प्रदर्शित करेगा। इस बिंदु पर आपने कुछ भी पूर्ववत् नहीं किया है
:undol
number changes when saved
1 1 14:50:36
अब ESC दबाएँ और लाइन को संशोधित करें:
this is a old line
सामान्य मोड में स्विच करें और u (पूर्ववत करें) दबाएं, इससे "पुराना" हटा देना चाहिए। यदि आप जांच करते हैं undol, तो इस बिंदु पर आपके पास अभी भी केवल एक शाखा है।
अब लाइन को संशोधित करें ताकि यह कहे:
this is a new line
अब :undolदिखाता है:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
आप टाइप करके पहली ब्रांच में जा सकते हैं
:u 2
यह आपको नंबर 2 से जुड़ी शाखा के अंत में ले जाएगा। आप इस शाखा के साथ g+और आगे बढ़ सकते हैं g-। इस बिंदु पर g+कुछ नहीं होगा (आप पत्ती पर हैं)। यदि आप g-"पुराना" दबाते हैं, तो आपको हटा दिया जाएगा (आप पहले पूर्ववत पेड़ का पता लगा रहे हैं)। यदि आप "पुराने" को हटा दें g-और g+फिर से दबाएं , तो "पुराना" फिर से हो जाएगा।
यदि आप टाइप करते हैं
:u 3
आप दूसरी पूर्ववत शाखा के पत्ते पर कूदेंगे और इसे पढ़ेंगे:
this is a new line