2010-03-10 11 views
30

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

"E37: अंतिम परिवर्तन के बाद से कोई भी लिखना नहीं है (ओवरराइड करने के लिए जोड़ें)"।

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

+0

हा हा। मुझे बस इसे फिर से खोजना पड़ा और यह शीर्ष पर आया। मुझे लगता है कि मेरे google-fu संपादन ने काम किया! –

उत्तर

40

मुझे लगता है कि आप :set hidden का उपयोग कर सकते हैं।

+0

धन्यवाद! यही वह है जिसकी तलाश में मैं हूं। – deepakg

8

:set hidden विकल्प का उपयोग करें और vim तब तक बफर को छुपाएगा जब तक कि आप इसे वापस न आएं।

आप बिना सहेजे गए बफर चेतावनी से अधिक आसानी से निपटने के लिए :set confirm का उपयोग भी कर सकते हैं।

+1

धन्यवाद। : जैसा कि मैंने उम्मीद की छुपा काम सेट करें। : प्रत्येक बार जब मैं एक नए बफर पर स्विच करना चाहता हूं तो बफर को सहेजने के लिए मुझसे पूछकर सेट पुष्टिकरण चीजों को थोड़ा अधिक घुसपैठ कर देता है। – deepakg

+0

@ दीपकक नोप। जब आप पुष्टि करते हैं, तो यह तभी संकेत देगा जब आप – Sundar

+0

@ सुंदर नोप छोड़ दें। http://vimdoc.sourceforge.net/htmldoc/options.html#'confirm '"जब' पुष्टि 'चालू होती है, तो कुछ ऑपरेशन जो आम तौर पर एक बफर में सहेजे गए परिवर्तनों के कारण विफल हो जाते हैं ... इसके बजाय एक संवाद उठाएं कि क्या आप वर्तमान फ़ाइल को सहेजना चाहते हैं " 'छिपी हुई सेट' वास्तव में आप जो चाहते हैं वह मुझे लगता है। http://vimdoc.sourceforge.net/htmldoc/options.html#'hidden ' – Alec

संबंधित मुद्दे