2012-11-26 9 views
7

मेरा मानना ​​है कि यह परमाणु होने के लिए बनाया गया है, और मैंने सुना है कि vim एक अस्थायी निर्देशिका के लिए बचत होगी और उसके बाद mv पुरानी फाइल से अधिक अस्थायी फ़ाइल है कि या तो पुराने संस्करण या नए संस्करण सुनिश्चित करने के लिए मौजूद है, और कभी नहीं आधा एक या कोई फ़ाइल बिल्कुल नहीं, भले ही बिजली मध्य-बचत बंद हो।vim फ़ाइलों को कैसे सहेजता है?

क्या किसी के पास अधिक जानकारी है?

उत्तर

4

आप सामान्य दृष्टिकोण के बारे में सही हैं; अधिक जानकारी के लिए, :help backup देखें।

आप सेटिंग्स के माध्यम से दृष्टिकोण को सुदृढ़ कर सकते हैं; यह महत्वपूर्ण है जब आप हार्ड-लाइन वाली फ़ाइलों से निपटते हैं या फ़ाइल सिस्टम परिवर्तनों पर प्रतिक्रिया करने के लिए जैसे एपीआई का उपयोग करते हैं।

इसके अतिरिक्त, स्वैपफ़ाइल (:help swap-file) और लगातार पूर्ववत (:help persistent-undo) डिस्क क्रैश के मामले में भी किसी भी डेटा हानि से बचने में आपकी सहायता करता है।

7

यह कैसे किया जाता है कई विकल्पों के मूल्यों पर निर्भर करता है।

इस विकल्प को प्रभावित करने वाला मुख्य विकल्प backupcopy है, यूनिक्स सिस्टम पर यह yes पर अन्य सिस्टम पर यह auto पर डिफ़ॉल्ट है। केवल अगर यह no पर सेट है, तो आपको आश्वासन दिया जा सकता है कि आपके प्रश्न में लिखने की तरह ही किया जाएगा। yes पर सेट होने पर vim बैकअप प्रतिलिपि बनाने के बाद मूल फ़ाइल सामग्री को ओवरराइट कर देगा। यदि auto पर सेट किया गया है, तो यह प्रश्न में व्यवहार करेगा यदि यह पता लगाता है कि गुणों को पारित किया जा सकता है और फ़ाइल एक लिंक नहीं है (या तो एक सिम्लिंक या हार्ड लिंक)। विकल्प को तोड़ने के विकल्प के लिए अतिरिक्त मूल्य हैं, उस विकल्प के लिए सहायता देखें।

अन्य विकल्प है कि इस को प्रभावित backup, writebackup हैं। उनमें से कम से कम एक बैकअप के लिए सेट किया जाना चाहिए। यदि कोई बैकअप नहीं किया जाता है, तो मूल फ़ाइल सामग्री ओवरराइट की जाएगी। writebackup विकल्प तब तक डिफ़ॉल्ट है जब तक कि इसके लिए समर्थन के साथ vim संकलित किया गया था। backupskip विकल्प भी है जो फ़ाइल पैटर्न की एक सूची निर्दिष्ट करता है जिसके लिए कोई बैकअप नहीं किया जाएगा; यदि उनमें से एक पैटर्न फ़ाइल से मेल खाता है, तो फिर कोई बैकअप नहीं किया जाएगा और मूल फ़ाइल सामग्री ओवरराइट की जाएगी।

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