जवाबों:
आप किसी भिन्न फ़ाइल को सहेजने के लिए एक पैरामीटर :wया :writeकमांड दे सकते हैं । उदाहरण के लिए वर्तमान बफर को बचाने के लिए /tmp/data.txt:
:w /tmp/data.txt
हालाँकि, ध्यान रखें कि यह आपके बफर को उस अन्य फ़ाइल में स्विच नहीं करता है। इसलिए यदि आप संपादन करते रहते हैं और बस करते हैं :w, तो वह वर्तमान फ़ाइल में बचाएगा, अन्य के लिए नहीं। अन्य फ़ाइल पर स्विच करने के लिए, :editकमांड का उपयोग करें :
:e /tmp/data.txt
इस एक चरण को करने के लिए, किसी अन्य फ़ाइल को सहेजें और इसे स्विच करें, :saveasकमांड का उपयोग करें :
:sav /tmp/data.txt
विम में एक "बैकअप मोड" है जिसे सक्षम :set backupया द्वारा किया जा सकता है :set patchmode। उस मोड में, विम स्वचालित रूप से आपके द्वारा लिखी गई फ़ाइलों की एक बैकअप प्रतिलिपि रखता है।
उदाहरण के लिए, यदि आप जारी करते हैं :set patchmode=.orig, और आप किसी मौजूदा फ़ाइल को संपादित somefile.txtकरते हैं, तो जब आप :wसामान्य रूप से जारी करते हैं, तो विम पुरानी फ़ाइल की एक प्रतिलिपि अपने पास रखेगा somefile.txt.origऔर नई सामग्री को सहेजेगा somefile.txt।