विम सभी जगह अस्थायी फ़ाइल संस्करण क्यों छोड़ रहा है?


9

सबसे पहले मैं "~" के साथ समाप्त होने वाली उन फ़ाइलों को मानता हूं जो फ़ाइल संपादित करते समय विम द्वारा बनाई गई हैं जो वास्तव में संपादन करते समय अस्थायी बैकअप के उद्देश्य की सेवा कर रही हैं।

लेकिन हर बार जब मैं किसी फ़ाइल को विम से खोलता हूं और उसे बंद करता हूं (: wq) तो मुझे बाद में ऐसी फाइल मिल जाती है ~। वीम सफाई क्यों नहीं कर रहा है? मुझे लगता है कि कुछ सही ढंग से कॉन्फ़िगर नहीं है।


2
वे अस्थायी बैकअप फ़ाइलें नहीं हैं; वे फ़ाइलों के पिछले संस्करण हैं। संस्करण नियंत्रण के तहत एक निर्देशिका में वे एक उपद्रव बन जाते हैं।
थोरबजोरन रावन एंडरसन

जवाबों:


19

आप अपनी vimrc फ़ाइल में यह लाइन डालने वाली बैकअप फ़ाइलों को अक्षम कर सकते हैं:

नोबैकअप सेट करें

लेकिन अगर आप अभी भी अपनी फ़ाइलों का बैकअप चाहते हैं, तो इसे एक निर्देशिका में केंद्रीकृत करें:

backupdir = ~ / tmp सेट करें

उदाहरण के लिए।


1
धन्यवाद - लेकिन क्या यह वास्तव में इच्छित व्यवहार है? मेरा मतलब है कि जब मैं उन फाइलों में कुछ भी नहीं बदलता हूं जो फाइलें बनाई जाती हैं और विम बंद करने के बाद भी बनी रहती हैं। मुझे लगता है (सहज रूप से) कि विम को बंद करने पर उन फ़ाइलों से छुटकारा पाने में सक्षम होना चाहिए !? मैं इसे अक्षम नहीं करना चाहूंगा क्योंकि यह उपयोग के हो सकता है जब विम क्रैश हो जाए। बैकअप-समाधान एक अच्छा समझौता प्रतीत होता है, हालांकि
राफेल

हाँ; वे बैकअप फाइलें हैं; डिफ़ॉल्ट व्यवहार उन बैकअप फ़ाइलों को बनाने के लिए है।
रामहुंड

@ Defaultaffael, backupविकल्प डिफ़ॉल्ट रूप से बंद है, आपको विकल्प सक्षम करने से पहले डॉक्टर को पढ़ना चाहिए।
रोमेनिल

2
@ Imaffael .swpफ़ाइलों का उपयोग तब किया जाता है जब vim क्रैश हो जाता है, बैकअप नहीं
इज़्काटा

1
जब आप फाइल लिखते हैं तो बैकअप फाइल बन जाती है। यदि आपने कुछ नहीं बदला है, तो आपने इसे क्यों लिखा है? यदि आप बस आदतन करते हैं तो :wशायद आप :upइसके बजाय कर सकते हैं जो परिवर्तन होने पर ही बचेंगे।
बेन

5

सबसे पहले मैं उन फाइलों को मानता हूं […] वास्तव में संपादन करते समय अस्थायी बैकअप के उद्देश्य की सेवा कर रहे हैं।

नहीं । बचत करते समय वे गैर -बैकअप बैकअप होते हैं ।

संपादित करते समय बनाई गई अस्थायी फ़ाइलें (UNIX- समान प्लेटफार्मों पर) नाम .wibble.swp(एक फ़ाइल नाम के लिए wibble) हैं।

: बैकअप में मदद करें
में vimही है और जब बैकअप फ़ाइलों के लिए बनाई गई हैं नियमों सहित पूर्व, पर जनरल आप देता है, जब वे नहीं हैं।
: स्वैप में मदद करें
आप उत्तरार्द्ध पर जीन देता है।


1) "जीन" का क्या अर्थ है? 2) उन गैर-अस्थायी बैकअप का क्या उद्देश्य है?
राफेल


2
उस लिंक के साथ, आप पाठकों को परिभाषाओं के माध्यम से देखने के लिए मजबूर करते हैं जब तक कि कोई समझ में न आए। क्यों नहीं बस का कहना है कि यह "जानकारी" के लिए एक अनौपचारिक दुनिया है?
एंड्रयू Cheong
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.