मैंने हाल ही में विंडोज 7 पर स्टैंड-अलोन बाइनरी के रूप में विम स्थापित किया है।
मुझे अपनी .vimrc फ़ाइल कहाँ रखनी चाहिए?
मैंने हाल ही में विंडोज 7 पर स्टैंड-अलोन बाइनरी के रूप में विम स्थापित किया है।
मुझे अपनी .vimrc फ़ाइल कहाँ रखनी चाहिए?
जवाबों:
से विम विकी ।
विम में, आपकी गृह निर्देशिका $ HOME के साथ निर्दिष्ट की गई है। यूनिक्स प्रणालियों पर, यह आपकी ~ निर्देशिका है। विंडोज सिस्टम पर, $ घर का मूल्य खोजने का सबसे अच्छा तरीका निम्नानुसार, विम के भीतर से है। ये आदेश यह देखने के लिए उपयोगी हैं कि आपके Vim किस निर्देशिका का उपयोग कर रहा है:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
एक बार जब आप HOME
चर का निर्धारण करते vimrc
हैं तो उस निर्देशिका के भीतर फाइल रखें।
यदि आप अपना HOME
चर बदलना चाहते हैं , HOME
तो सिस्टम या उपयोगकर्ता के लिए एक पर्यावरण चर के रूप में सेट करें।
कंप्यूटर> गुण> उन्नत प्रणाली सेटिंग्स> उन्नत> पर्यावरण चर> उपयोगकर्ता | सिस्टम चर।
विंडोज (दोनों मूल निवासी और Cygwin *) का उपयोग करेगा _gvimrc
, .gvimrc
, _vimrc
और .vimrc
प्राथमिकता के इसी क्रम में। Gvim * फ़ाइलों को gvim प्रक्रिया से जांचा जाएगा, जबकि कंसोल vim केवल vim * फ़ाइलों की जाँच करेगा।
*: :.२ और im.३ के खिलाफ सत्यापित किया गया
HOME
यूनिक्स प्रणालियों के व्यवहार से मेल खाते हैं, मैं के एक वैश्विक पर्यावरण चर बना था %USERPROFILE%
कि अगर पहले से ही किया नहीं है।
Vim 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
उदाहरण के लिए, gvim- विशिष्ट सेटिंग्स के लिए एक अच्छी जगह होगी
C:\Users\MyUsername\_gvimrc
यह वास्तव में एक अच्छा सवाल है क्योंकि इंस्टॉलेशन (पर्याप्त रूप से पर्याप्त) के बाद आपको "प्रोग्राम फाइल्स" के तहत एक _vimrc फाइल मिलती है - जो कॉन्फ़िगरेशन फ़ाइलों के लिए एक अच्छी जगह नहीं है।
के तहत रखो
%USERPROFILE%\vimfiles\_vimrc
इस तरह इसे इंस्टॉलेशन द्वारा डाली गई कॉन्फ़िगरेशन फ़ाइल के बजाय उठाया जाएगा।
मैंने पाया कि चॉकलेट के माध्यम से स्थापित vim-tux केवल C: \ Users \ MyUsername \ vimfiles के अंतर्गत .vimrc फाइलें देख सकता है: संस्करण बताता है कि C: \ Users \ MyUsername भी शामिल है।
मुझे लगता है कि जब मैं विंडोज फ़ाइल एक्सप्लोरर से जीवीएम खोलता हूं, तो $ HOME को c: \ Users \ myname पर सेट किया जाता है , लेकिन जब मेरी Cygwin फाइल एक्सप्लोरर से लॉन्च किया जाता है तो यह / cygwin / home / myname पर सेट होता है । यह अच्छा है क्योंकि यह मुझे हर एक में थोड़ी अलग सेटिंग्स देता है। चीजों को अलग रखने और बैकअप को आसान बनाने के लिए, विंडोज को _vimrc कहा जाता है और Cygwin को एक .vimrc कहा जाता है ।
_vimrc
फाइल है?