2010-02-04 10 views
28

मैं विंडोज़ पर जीवीआईएम का उपयोग करता हूं और मैं temp फ़ाइल (~ ~ में समाप्त) फ़ाइल निर्माण को अक्षम करने का एक तरीका जानना चाहता हूं। अगर हम ऐसा करते हैं तो क्या कोई समस्या है?विंडोज़ पर जीवीआईएम: टीएमपी फाइल सृजन को अक्षम करने का तरीका

+0

संभावित डुप्लिकेट [क्यों विम ~ एक्सटेंशन के साथ फ़ाइलों को सहेजता है?] (Http://stackoverflow.com/questions/607435/why-does-vim-save-files-with-a-extension) –

उत्तर

31

आप अपने .vimrc में इस लाइन डालकर बैकअप फ़ाइल निष्क्रिय कर सकते हैं:

set nobackup 

मैं लगभग हमेशा ऐसा करते हैं, ~ फ़ाइल के रूप में है कि उपयोगी और अधिक कष्टप्रद है। ऐसा करने में कोई समस्या नहीं है, आप फ़ाइल के बैकअप पर वापस जाने की क्षमता खो देंगे।

आप अस्थायी .swp (स्वैप) भी फाइल से छुटकारा पाने के लिए चाहते हैं, तो आप भी इस सेट कर सकते हैं:

set noswapfile 

जब आप एक फ़ाइल को खोल लेने स्वैप फ़ाइल बनाई गई है, और कुछ बैकअप प्रदान करता है/रिकवरी सुरक्षा, यदि फ़ाइल संपादित करते समय विम क्रैश हो जाता है। यह एकाधिक विम्स को उसी फ़ाइल को संपादित करने से रोक सकता है। मैं आमतौर पर इसे भी बंद कर देता हूं, क्योंकि मेरे पास शायद ही कभी इसका उपयोग होता है। .swp फ़ाइल ~ फ़ाइल के रूप में परेशान नहीं है, क्योंकि जब आप विम बंद करते हैं तो यह दूर हो जाता है, लेकिन मैं अभी भी उस सुविधा को बंद कर देता हूं।

+3

को छोड़कर तथ्य यह है कि आपके पास विम क्रैशिंग के मामले में वसूली का कोई मौका नहीं है, या (आपके पर्यावरण के आधार पर अधिक संभावना है) एक अलग टर्मिनल। – richo

+5

हाँ, आप बैकअप क्षमता खो देते हैं, लेकिन मुझे लगभग कभी भी विम क्रैशिंग या कनेक्शन खोने में कोई समस्या नहीं है, इसलिए मैं पासा रोल करता हूं। –

+1

... यही कारण है कि आप जल्दी, और अक्सर बचाते हैं। विकास का पहला नियम। – Crates

5

vim अंदर से अपने vimrc फ़ाइल

set nobackup 
set nowritebackup 
set noswapfile 
2

में इन डाल:

:e $HOME/_vimrc 

और फ़ाइल से जोड़ें:

set nobackup 

फिर, $HOME/_vimrc~ उम्मीद है कि पिछले हो जाएगा बैकअप है कि vim बनाता है!

+0

लेकिन अगर मेरे पास '$ HOME' की बजाय' $ VIM' में मेरा '_vimrc' है? , पी – ThiefMaster

22

यह काफी नहीं है जो आपने पूछा था, लेकिन जो कुछ मैंने पाया है वह अच्छी तरह से काम करता है स्वैप और बैकअप फ़ाइलों को एक अलग, समर्पित फ़ोल्डर में रीडायरेक्ट करना है। इस तरह, वे अभी भी वहाँ हो अगर मैं उन्हें जरूरत है, लेकिन किसी फ़ोल्डर मैं में काम कर रहा हूँ को अव्यवस्थित नहीं कर रहे हैं

_vimrc फ़ाइल निम्न स्थानों में से किसी में बनाया जा सकता है:।

  • %HOMEPATH%\_vimrc
  • C:\Program Files (x86)\Vim\_vimrc

एक अस्थायी निर्देशिका में बैकअप फ़ाइलों डाल _vimrc फ़ाइल में निम्नलिखित लाइनों:

set backup 
set dir=%TMP% 
set backupdir=%TMP% 
set directory=%TMP% 
set noundofile 

अंतिम पंक्ति पूर्ववत फ़ाइलों के प्रसार को रोकती है।

0

आप $ VIM से _vimrc का भी उपयोग कर सकते हैं। आपके घर डीआईआर से _vimrc फ़ाइल बाद में लोड हो जाएगी और अंतिम सेटिंग जीत जाएगी। बैकअप के लिए एक सामान्य डीआईआर का उपयोग करते समय सावधान रहें, फ़ाइलों को स्वैप करें या पूर्ववत करें। यदि आप यूएसबी या नेटवर्क ड्राइव पर हैं और ड्राइव ड्राइव का पुन: उपयोग किया जाता है तो आप समस्याओं में भाग ले सकते हैं।

संबंधित मुद्दे