सवाल Windows 7 पर .vimrc फ़ाइल कहां स्थित होनी चाहिए?


मैंने हाल ही में विंडोज 7 पर स्टैंड-अलोन बाइनरी के रूप में स्थापित किया है।

मुझे अपनी .vimrc फ़ाइल कहां रखनी चाहिए?


167
2017-12-21 21:07


मूल


लेकिन क्या यह सच नहीं है कि विंडोज़ पर यह एक है _vimrc फाइल? - Kazark
विंडोज़ जीवीआईएम (या तो सिग्विन या मूल) प्राथमिकता के उस क्रम में _gvimrc, .gvimrc, _vimrc और अंत में _vimrc का चयन करेगा। यह vimrc के लिए अंडरस्कोर और डॉट प्रारूप unders। - Darren Hall
यह भी देखें: stackoverflow.com/questions/10921441/where-is-my-vimrc-file - Ciro Santilli 新疆改造中心 六四事件 法轮功


जवाब:


वहाँ से विम विकी

विम में, आपकी होम निर्देशिका $ HOME के ​​साथ निर्दिष्ट है। यूनिक्स सिस्टम पर, यह आपकी ~ निर्देशिका है। विंडोज सिस्टम पर, $ HOME के ​​मूल्य को खोजने का सबसे अच्छा तरीका विम के भीतर से है, जैसा कि निम्नानुसार है। यह आदेश देखने के लिए उपयोगी हैं कि आपकी वीम किस निर्देशिका का उपयोग कर रही है:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

एक बार आप निर्धारित करते हैं HOME परिवर्तनीय डाल दिया vimrc उस निर्देशिका में फ़ाइल करें।

अगर आप अपना बदलना चाहते हैं HOME चर, सेट HOME सिस्टम या उपयोगकर्ता के लिए एक पर्यावरण चर के रूप में।

कंप्यूटर> गुण> उन्नत सिस्टम सेटिंग्स> उन्नत> पर्यावरण चर> उपयोगकर्ता | सिस्टम वैरिएबल

विंडोज (दोनों मूल और सिग्विन *) का उपयोग करेंगे _gvimrc, .gvimrc, _vimrc तथा .vimrc प्राथमिकता के उस क्रम में। Gvim * फ़ाइलों को gvim प्रक्रिया के साथ चेक किया जाएगा, जबकि कंसोल vim केवल vim * फ़ाइलों की जांच करेगा।

*: 7.2 और 7.3 के खिलाफ सत्यापित


192
2017-12-21 22:22



(मेरे जैसे लोगों के लिए, जो केवल मजबूर होने पर विंडोज का उपयोग करते हैं): फ़ाइल एक्सटेंशन दिखाने में सक्षम होना याद रखें। "_gvimrc.txt" आदि काम नहीं करता है। ;) - Stein G. Strindhaug
रखने के लिए HOME यूनिक्स सिस्टम के व्यवहार से मेल खाता है, मैं एक वैश्विक पर्यावरणीय चर बनाऊंगा %USERPROFILE% अगर यह पहले से ही नहीं किया गया है। - Pluto


विम 7.4 के लिए, ये वे पथ हैं जो विंडोज़ पर दिखते हैं

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
    system menu file: "$VIMRUNTIME\menu.vim"

जैसा डैरेन हॉल कहा, के मूल्यों का पता लगाने के लिए इन आदेशों का उपयोग करें $VIM तथा $HOME

:echo $HOME
:echo $VIM

उदाहरण के लिए, जीवीआईएम-विशिष्ट सेटिंग्स के लिए एक अच्छी जगह होगी

C:\Users\MyUsername\_gvimrc

17
2018-03-20 20:47





यदि आपको केवल .bat फ़ाइल से पता लगाना है तो पहले देखें %HOME% निर्देशिका। यदि यह परिभाषित नहीं किया गया है तो vim / gvim concatenating द्वारा परिभाषित पथ में दिखता है %HOMEDRIVE% तथा %HOMEPATH%


4
2018-04-02 23:03





सबसे आसान तरीका मैंने पाया है कि वर्तमान में उपयोग में आने वाली vimrc फ़ाइल के स्थान को प्रतिबिंबित करना है - फिर आप अपने स्वयं के कस्टम संस्करण के साथ प्रतिस्थापित कर सकते हैं।

:echo $MYVIMRC

4
2017-08-28 12:15





यह वास्तव में एक अच्छा सवाल है क्योंकि स्थापना के बाद (विचित्र रूप से पर्याप्त) आपको "प्रोग्राम फ़ाइलें" के अंतर्गत _vimrc फ़ाइल मिलती है - जो कॉन्फ़िगरेशन फ़ाइलों के लिए एक अच्छी जगह नहीं है।

इसे नीचे रखो

%USERPROFILE%\vimfiles\_vimrc

इस तरह इसे इंस्टॉलेशन द्वारा कॉन्फ़िगरेशन फ़ाइल के बजाय उठाया जाएगा।


1
2017-11-22 09:09





मैंने पाया कि चॉकलेट के माध्यम से स्थापित vim-tux .vimrc फ़ाइलों को केवल C: \ Users \ MyUsername \ vimfiles के अंतर्गत देख सकता है: संस्करण बताता है कि C: \ Users \ MyUsername भी शामिल है।


0
2017-10-17 11:08





मुझे लगता है कि जब मैं विंडोज फ़ाइल एक्सप्लोरर से जीवीआईएम खोलता हूं, $ HOME सी पर सेट है: \ उपयोगकर्ता \मेरा नाम लेकिन जब मेरे सिग्विन फ़ाइल एक्सप्लोरर से लॉन्च किया गया तो यह / cygwin / home /मेरा नाम। यह अच्छा है क्योंकि यह मुझे प्रत्येक में थोड़ा अलग सेटिंग्स डाल देता है। चीजों को अलग रखने और बैकअप को आसान बनाने के लिए, विंडोज़ को कॉल किया जाता है _vimrc और सिग्विन को बुलाया जाता है .vimrc


0
2017-10-09 22:23