जवाबों:
आप किसी भिन्न फ़ाइल को सहेजने के लिए एक पैरामीटर :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
।