मैं Vim 7.3 में पूर्ववत दृढ़ता को कैसे अक्षम कर सकता हूं?


0

मैं Vim 7.3 में पूर्ववत दृढ़ता को कैसे अक्षम कर सकता हूं?

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


यू दबाकर एडिट ट्री के माध्यम से वापस कदम रखना चाहिए। शब्द में ctrl और z की तरह। मुझे यकीन है कि मुझे समझ नहीं आ रहा है, यदि आप यू दबाते हैं तो यह बहुत अधिक है जिस स्थिति में आप सुनिश्चित हैं कि आपके पास पूर्ववत बफर सक्रिय है?
डेविड मैकगोवन

फ़ाइल बंद करने के बाद दृढ़ता पूर्ववत मेरे संपादन इतिहास को भी सहेजेगी। इसलिए जब मैं फ़ाइल को फिर से खोलता हूं, जब मैं यू दबाता हूं, तो यह मेरे पिछले परिवर्तन को बंद कर सकता है मैं फ़ाइल बंद कर देता हूं। वह मैं नहीं चाहता :(
किट हो

जवाबों:


5

स्थायी पूर्ववत एक ऑप्ट-इन सुविधा है। यदि आप यह नहीं चाहते हैं तो बस संबंधित सेटिंग्स को हटा दें जो आपने अपने पास रखी हैं ~/.vimrc

निकाल रहा है set undofileऔर मैन्युअल रूप से पूर्ववत फ़ाइलों को हटाने के लिए पर्याप्त होना चाहिए।

देख लो :help persistent-undo


1
ध्यान दें कि set undofileअब vimrc_example.vim डिफ़ॉल्ट रूप से शामिल है। इसलिए जो उपयोगकर्ता अपने स्वयं के। Vimrc_example.vim का स्रोत करते हैं। उन्हें इस विकल्प को प्राप्त करने का इरादा हो सकता है।
बेन

6

लगातार पूर्ववत अक्षम किए बिना एक समाधान :earlier 1fकमांड होगा। यह पूर्ववत इतिहास को फिर से याद दिलाता है कि यह फ़ाइल को सहेजने का आखिरी समय कहाँ था। (आप प्रत्येक पिछले सहेजे स्थान पर जाने के लिए इसे निष्पादित कर सकते हैं, या कई बचत को छोड़ने के लिए 1 के अलावा अन्य संख्या की आपूर्ति कर सकते हैं।)


4

मैं इस सरल समाधान पसंद करते हैं:

फ़ाइल के set noundofileलिए आवेदन करें $HOME/.vimrc(यदि फ़ाइल मौजूद नहीं है, तो इसे बनाएं)।

वैकल्पिक रूप से, जैसा कि रोमेनल द्वारा सुझाया गया है, आप set undofileलाइन को आप कॉन्फ़िगरेशन फ़ाइलों में भी खोज सकते हैं और इसे हटा सकते हैं। Vim के लिए कम से कम तीन कॉन्फ़िगरेशन फ़ाइलें हैं:

  • सिस्टम vimrc फ़ाइल: "$ VIM / vimrc"
  • उपयोगकर्ता vimrc फ़ाइल: "$ HOME / .vimrc"
  • दूसरा उपयोगकर्ता vimrc फ़ाइल: "~ / .vim / vimrc"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.