Gvim में नई फ़ाइल कैसे खोलें? E303: स्वैप फ़ाइल खोलने में असमर्थ


8

मैं विंडोज पर gvim का उपयोग करता हूं। मैं एक नई फ़ाइल कैसे खोल सकता हूं?

मैंने कोशिश की है, :e ~\mypath\myfile.txtलेकिन मुझे यह त्रुटि संदेश मिल गया है:

E303: "C: \ Users \ Jonas \ mypath \ myfile.txt" के लिए स्वैप फ़ाइल खोलने में असमर्थ, पुनर्प्राप्ति असंभव

विंडोज पर gvim का उपयोग करके एक नई फ़ाइल कैसे खोलें?

जवाबों:


10

समाधान 1

यह एक बग लगता है। से विम E303: के लिए "[कोई नाम नहीं]" खुला स्वैप फ़ाइल, वसूली असंभव करने में असमर्थ है, मैं इस में जोड़ना चाहिए _gvimrc:

set directory=.,$TEMP

समाधान २

फ़ाइलों और निर्देशिकाओं के स्थान को स्पष्ट करने के लिए, जो तुरंत स्पष्ट नहीं हैं, यहां एक और समाधान है।

निम्नलिखित निर्देशिका करें (जैसे, कमांड प्रॉम्प्ट से):

mkdir %HOMEPATH%\vim\backup
mkdir %HOMEPATH%\vim\tmp

ध्यान दें कि %HOMEPATH%बराबर है C:\Users\User.Name, जहां "User.Name" आपका विंडोज उपयोगकर्ता नाम है।

फिर निम्नलिखित में कॉपी करें %HOMEPATH%\_vimrc:

set backup
set backupdir=$HOME\vim\backup
set directory=$HOME\vim\tmp
set nosmartindent
set tabstop=2
set shiftwidth=2
set expandtab
set ai
set pastetoggle=<F2>
syntax on

फ़ाइल को सहेजें और त्रुटि दूर जाना चाहिए।


धन्यवाद! पर्यावरण चर का उपयोग करना TEMPसबसे अच्छा तरीका लगता है, फिर भी बहुत कम लोग इसे मैंने जो देखा है उससे सुझाव देते हैं।
leetNightshade

ध्यान दें कि दूसरे समाधान के साइड इफेक्ट्स हैं: यह स्वरूपण और इंडेंटेशन व्यवहार, सिंटैक्स हाइलाइटिंग सेट करता है, और जब आप एक फ़ाइल लिखते हैं तो हमेशा एक बैकअप बनाते हैं।
कैस्पर वैन डेन बर्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.