स्वैप फ़ाइलों के कारण
स्वैप फ़ाइलें आपके द्वारा बफर में किए गए परिवर्तनों को संग्रहीत करती हैं। यदि विम या आपका कंप्यूटर क्रैश हो जाता है, तो वे आपको उन परिवर्तनों को पुनर्प्राप्त करने की अनुमति देते हैं।
स्वैप फाइलें एक ही फाइल को संपादित करने से विम के कई उदाहरणों से बचने का एक तरीका प्रदान करती हैं। यह बहु-उपयोगकर्ता प्रणालियों पर उपयोगी हो सकता है या बस यह जानने के लिए कि क्या आपके पास एक और विम पहले से ही एक फ़ाइल को संपादित कर रहा है।
स्वैप फ़ाइलों को अक्षम करना
यदि आप स्वैप फाइल बनाना पूरी तरह से अक्षम करना चाहते हैं (जो कि मैं नहीं सुझाऊँगा), तो आप इसे set noswapfile
अपने साथ जोड़ सकते हैं .vimrc
। यह विकल्प का वैश्विक मूल्य निर्धारित करता है। फिर आप :setlocal swapfile
विम को चलाते समय विशिष्ट बफ़र्स के लिए ओवरराइड कर सकते हैं ।
स्वैप फाइल का आयोजन
यदि आपकी समस्या आपके फ़ाइल सिस्टम के आसपास फैली अतिरिक्त फ़ाइलों के बारे में अधिक है, तो आप सभी स्वैप फ़ाइलों को एक स्थान पर एकत्र कर सकते हैं। उदाहरण के लिए, एक बनाने ~/.vim/tmp
निर्देशिका और फिर जोड़ने
set directory^=$HOME/.vim/tmp//
अपने को .vimrc
। 'directory'
विकल्प निर्देशिका जो विम कोशिश करते हैं और स्वैप फ़ाइल स्टोर करने के लिए प्रयोग करेंगे की एक सूची है।
निर्देशिका के नाम का ^=
सिंटैक्स :set
सूची के प्रमुख को प्रस्तुत करता है, इसलिए विम पहले उस निर्देशिका की जांच करेगा।
//
निर्देशिका नाम के अंत में विम बताता है फ़ाइल का निरपेक्ष पथ का उपयोग करने के स्वैप फ़ाइल बनाने के लिए तो वहाँ विभिन्न निर्देशिकाओं से एक ही नाम के फ़ाइलों के बीच टकराव नहीं हैं।
ध्यान दें कि यह विम को ध्यान देने से रोकेगा जब एक ही फ़ाइल को संपादित करने के लिए कई उपयोगकर्ता प्रयास कर रहे हों। चूंकि स्वैप फ़ाइल मूल फ़ाइल के समान निर्देशिका में नहीं है, इसलिए अन्य उपयोगकर्ता के Vim को स्वैप फ़ाइल के बारे में नहीं पता होगा और उन्हें चेतावनी नहीं देगा कि यह पहले से ही संपादित किया जा रहा है।
noswapfile
नीचे दिए गए सुझाव का उपयोग करने की कोशिश की । मैंने अंततः दिया, और उस बंद कर दिया, हालांकि, क्योंकि स्पष्ट रूप से लाभ ने झुंझलाहट को पछाड़ दिया - buuuuuut मुझे वास्तव में याद नहीं है कि स्वैप फ़ाइल उपयोग को पुनर्स्थापित करने के लिए मुझे क्या आश्वस्त किया गया था। संभवतः मेरा कंप्यूटर दुर्घटनाग्रस्त हो गया और मैं खोई हुई कुछ फ़ाइलों को पुनर्स्थापित करने में असमर्थ था, जो स्वैप फ़ाइलों के साथ तुच्छ हो जाती थीं।