विम में कर्सर आंदोलन का इतिहास


10

मैं विम में कर्सर स्थिति को कैसे पुनर्स्थापित कर सकता हूं क्योंकि यह स्क्रॉल करने, चयन करने या PgUp / PgDn से पहले था?

शीर्ष पर कुछ देखने के लिए स्क्रॉल करने से पहले मैं खोज कर रहा था कि मैं कहां हूं।

क्या "पूर्व कर्सर स्थिति" और "अगला कर्सर स्थिति" कमांड (जैसे 'यू' और 'आर' नियमित पूर्ववत / रीडो के लिए) जैसे कुछ हैं?

उदाहरण: स्रोत फ़ाइल (कोई संपादन नहीं) के बीच में कहीं देख रहे हैं, फिर शीर्ष पर जा रहे हैं ( 1G) फिर उस स्थान पर पहुंचने में विफल जहां आप पहले थे। बेशक, कोई निशान सेट नहीं है। (मुझे पता है कि मैं एक साथ कई स्थानों को देखने के लिए ": sp" का उपयोग कर सकता हूं)।

अद्यतन करें। प्रश्न अभी भी खुला है, मुझे एक अनुवर्ती प्राप्त हुआ है:

The answerers didn't understand your question and the answers were too weak of a solution. c-o & c-i don't work for movements.
If I understood correctly, I find that your question was un-answered and that you were looking for a solution for a scenario like this:
As I am vim beginner I frequently do incorrect movements and actions and would like to undo them as though I had never pressed anything, returning to my previous editing location before I started messing up.

तो, क्या कोई मानक या अमानक (पैच या विम एक्सटेंशन के पैच शामिल हैं) यह कर्सर आंदोलन के इतिहास को याद रखने के तरीके हैं?

जवाबों:


9
  • Ctrlo कूद सूची में वापस जाता है
  • Ctrli जम्प सूची में आगे बढ़ता है

इसके अलावा मैं m'स्क्रॉल के माध्यम से और जब प्रेस करने के साथ किया जाता है, तो एक चिह्न सेट करने पर विचार करेगा ''


ठीक है, Ctrl + o मुझे उस स्थान पर कूदता है जहां मैं संपादन कर रहा था। मैं जिस जगह को देख रहा था, वहां कैसे बस जाऊं ? मैं शुरुआत में कूदने के लिए "1G" दर्ज करता हूं और यह नहीं जानता कि वापस कैसे कूदूं (मैं संपादन नहीं कर रहा था)। बेशक निशान सेट नहीं है और मैंने ": sp" का उपयोग नहीं किया है।
वि।

@Vi: नहीं, ctrl-o कूदता है कि आपकी अंतिम कूद कहां थी (कूद सूची)। जी; जाता है जहाँ आप पिछले संपादित
akira

1
1. "vit initrd.txt"। 2. 5 बार PgDn, 10 बार डाउन। 3. PgUp को तब तक दबाए रखें जब तक कि ऊपर से न टकरा जाए। 4. Ctrl + o? नहीं, यह सिर्फ शीर्ष पर कूद गया है। 5. Crtl + o फिर से? इसने कुछ अन्य फ़ाइल खोली ... मुझे समझ में नहीं आया कि वास्तव में Ctrl + o क्या करता है, लेकिन यह अंतिम कर्सर आंदोलन कमांड को पूर्ववत नहीं करता है।
वि।

मुझे पता है, यह "कूद सूची" का उपयोग कर रहा है ..: मदद कूदता है ... यही कारण है कि, मेरा मतलब है, शायद मार्करों का उपयोग करने के लिए एक अच्छा विचार है। यदि आप अपनी फ़ाइल में इधर-उधर कूदना चाहते हैं और आप उस थॉट जगह पर वापस जाना चाहते हैं जो आपने शुरू किया था: एक चिह्न सेट करें, चारों ओर कूदें और फिर '' के साथ वापस आएं।
अकीरा

इसलिए मैं विम रीप्ले टेक्स्ट और कर्सर स्क्रॉल हिस्ट्री को पीछे की तरफ नहीं कर सकता (मुझे यह भी उम्मीद थी कि यह gvim में माउस स्क्रॉलिंग को हैंडल करेगा), है ना? मुझे उम्मीद थी कि Ctrl + O को दबाए रखने के दौरान मेरे टेक्स्ट मूव्स उलट-पलट कर देखे जाएंगे, शुरुआत में सिर्फ खुली हुई फाइल में ही खत्म होगा।
वि।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.