क्रियान्वयन / आदि / vimrc के बिना vim कैसे शुरू करें?


103

काम पर मेरे लिनक्स सर्वर पर, व्यवस्थापक ने cscope स्थापित नहीं किया था, और मैंने इसे अपने घर निर्देशिका में स्रोत से स्थापित किया और इसे $ PATH में जोड़ा। परेशानी यह है कि / etc / vimrc में / usr / bin / cscope का संदर्भ है जो मौजूद नहीं है और हर बार जब मैं vim करना शुरू करता हूं, तो यह उसके बारे में शिकायत करता है और मुझे उस संदेश को दूर जाने के लिए प्रेस करना पड़ता है।

यह दिलचस्प है कि अगर मैं अपने $ पथ से cscope हटाता हूं, तो मुझे वह व्यवहार नहीं मिलता है - इसलिए यह संभव है कि vim परीक्षण कर रहा है कि cscope कहीं मौजूद है, और तभी cscope कॉन्फ़िगरेशन निष्पादित कर रहा है - लेकिन फिर यह गलत हो जाता है!

तो मेरा सवाल यह है: क्या मैं अपने .vimrc में कुछ सेट कर सकता हूं ताकि यह ग्लोबल / etc / vimrc को सोर्स न करे? मैं पाथ से कैस्कोप को स्थानांतरित नहीं करना चाहता, क्योंकि मैं हर बार जब मैं इसे कमांड लाइन से चलाता हूं तो पूरी निर्देशिका का नाम नहीं लिखना चाहता।

जवाबों:


76

से विम आदमी पेज :

-u {vimrc}

Use the commands in the file {vimrc} for initializations. All the other
initializations are skipped. Use this to edit a special kind of files.
It can also be used to skip all initializations by giving the name "NONE".
See ":help initialization" within vim for more details.

यदि आप अभी भी अपने ~ / .vimrc को संसाधित करना चाहते हैं, तो यह प्रयास करें:

vim -u ~/.vimrc

निम्नलिखित स्विच को ~ / .bashrc में जोड़ें (या अपने शेल के समतुल्य फ़ाइल को यदि न मिटाएं) -u स्विच को जोड़ा जाए:

alias vim="vim -u ~/.vimrc"

आप को रोकने के लिए / etc / vimrc पढ़ने से रोकने के लिए ~ / .vimrc में कुछ जोड़ने में सक्षम नहीं होंगे, क्योंकि सिस्टम फ़ाइल आपके उपयोगकर्ता फ़ाइल से पहले संसाधित होती है (देखें ": init मदद", खंड 3, "पूर्व कमांड निष्पादित करें,) पर्यावरण चर और / या फ़ाइलों से ")।


धन्यवाद! यह आखिरकार मुझे एक फ़ाइल को संपादित करने की अनुमति देता है जो (किसी कारण के लिए) एक पंक्ति में हजारों वर्ण थे और अन्यथा हमेशा के लिए मेरे विम को फ्रीज कर देगा।
हब्रो

95

से विम आदमी पेज :

-u {vimrc}

इनिशियलाइज़ेशन के लिए फ़ाइल {vimrc} में कमांड्स का उपयोग करें। अन्य सभी इनिशियलाइज़ेशन को छोड़ दिया जाए। एक विशेष प्रकार की फ़ाइलों को संपादित करने के लिए इसका उपयोग करें। इसका उपयोग "NONE" नाम देकर सभी आरंभिक आयोजनों को छोड़ने के लिए भी किया जा सकता है। अधिक विवरण के लिए विम के भीतर "आरंभिक मदद" देखें।

तो यह काम करना चाहिए:

vim -u NONE

आपको इसे रोजमर्रा के उपयोग के लिए अपने सामान्य आदेश में बदल देना चाहिए।


1
... लेकिन मैं चाहता हूं ~ / .vimrc निष्पादित करने के लिए, बस नहीं / आदि / vimrc
florin

3
vim -u ~/.vimrc
हैवीड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.