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