निम्नलिखित चर को .vimrc या / etc / vimrc पर सेट करें ताकि एडिट की जा रही फाइल की वर्किंग डायरेक्टरी के बजाय विशेष लोकेशन में स्वैप, बैकअप और अनडू फाइल्स डालें।
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
पथ में डबल ट्रेलिंग स्लैश का उपयोग करने से विम को एक सुविधा को सक्षम करने के लिए कहा जाता है जहां यह नाम टकराव से बचा जाता है। उदाहरण के लिए, यदि आप एक फ़ाइल को एक स्थान पर और दूसरी फ़ाइल को किसी अन्य स्थान पर संपादित करते हैं और दोनों फ़ाइलों का एक ही नाम है, तो आप नहीं चाहते कि एक नाम टकराव हो ~ / .vim / swap / में। यदि आप निर्दिष्ट करते हैं ~ / .vim / swap // दो अनुगामी स्लैश के साथ vim टकराव से बचने के लिए संपादित की जा रही फ़ाइलों के पूरे पथ का उपयोग करके स्वैप फ़ाइलें बनाएंगे (फ़ाइल के पथ में स्लैश को प्रतिशत प्रतीक% द्वारा प्रतिस्थापित किया जाएगा)।
उदाहरण के लिए, यदि आप /path/one/foobar.txt और /path/two/foobar.txt को संपादित करते हैं, तो आपको ~ / .vim / swap में दो स्वैप फ़ाइलें दिखाई देंगी और जिन्हें% path% का नाम दिया गया है% phobar.txt। और क्रमशः% पथ% दो% foobar.txt।