विम में पिछले एक से पहले संपादित लाइनों पर वापस कैसे जाएं?


201

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


24
मुझे इशारा करने के लिए धन्यवाद '.
जोकिम ब्रेटनर

16
''से अधिक सुविधाजनक है'.
ए.ए.

1
@ एए नहीं जब आपके कीबोर्ड पर डेड की होती हैं।
टोमसैनी

जवाबों:


374

कोशिश करो g ;और g ,। वे पिछड़े हुए हैं और चैंजिस्ट में आगे हैं।

:help changelistअधिक जानकारी के लिए देखें।


अब तक, मैंने पूर्ववत स्थिति में जाने के लिए पूर्ववत की गई हैक की इस हैक का उपयोग किया था। यानी "यू" और फिर "सीटीएल + आर"।
मयंक जायसवाल

1
@ याकूब - क्या तुम अब भी जीवित हो? कृपया आप सही उत्तर पर निर्णय कॉल कर सकते हैं। इस उत्तर में गंभीर विवाद के वारंट के लिए पर्याप्त वोट हैं;)
आर्केलडॉन

ओह, @ अब कहाँ है, आपको यह चिन्हित करना चाहिए कि यह सही उत्तर है, यहाँ कई ओसीडी व्यक्ति हैं।
फिन

यह मेरे लिए काम करता है
NanoNova

72

मैं का उपयोग करें CTRL-Oऔर CTRL-Iफाइलों में हाल के अंक के बीच आगे और पीछे कूद। यह कुछ निश्चित गति आदेशों से भी गुजरता है, लेकिन मुझे लगता है कि यह आमतौर पर मुझे वापस वहीं ले जाता है जहां मैं संपादन कर रहा था।


37
इन आदेशों 'jumplist' के माध्यम से ले जाने के ( :help jumplist), जबकि g;और g,'परिवर्तन सूची' के माध्यम से स्क्रॉल।
nelstrom 13:13

2
मुझे यह काफी उपयोगी लगा, भले ही वह सीधे सवाल का जवाब न देता हो
ebonhand

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