मैं .vimrcबाहरी फ़ाइल से किसी वैरिएबल के मान को पढ़ने के लिए संशोधित करना चाहूंगा । मैं यह कैसे कर सकता हूँ?
विशेष रूप से, एक मित्र और मैं अपनी .vimफ़ाइलों के साथ एक git रेपो साझा करते हैं, लेकिन हमारे कॉन्फ़िगरेशन में हम जो चाहते हैं उसमें कुछ छोटे अंतर हैं। इसलिए अधिकांश फ़ाइल सामान्य है, लेकिन हम यह निर्धारित करने के लिए उपयोग करते हैं कि क्या यह निर्धारित करने के लिए कि क्या उपयोगकर्ता-विशिष्ट अनुभागों को लोड करना है, जैसे:
let whoami = "user2"
if whoami == "user1"
...
हमारे आम .vimrcआउट ऑफ सोर्स कंट्रोल की जाँच करने के बाद , हम सभी को let whoamiअसाइनमेंट बदलना होगा ताकि हमारा अपना सेक्शन लोड हो जाए। इसके बजाय, मैं एक अलग फ़ाइल रखना चाहूंगा, जो हम में से प्रत्येक के लिए अलग हो सकती है, और जिसमें से विम उस चर मान को लोड करेगा।
शायद इस पर एक और कोण है: विल स्वचालित रूप से मेरी .vimनिर्देशिका में सभी फाइलों को पढ़ेगा ? यदि हां, तो हम प्रत्येक को यूज़रनेम नामक एक सिमलिंक लगा सकते हैं, और इसे एक बाहरी फ़ाइल से लिंक कर सकते हैं जो हम में से प्रत्येक के लिए अलग होगी।
let whoami = ""से ठीक पहले करने में मददगारsourceथा, ताकि अगर यह बाहरी फ़ाइल को लोड करने में विफल रहता है, तो चर मौजूद है और मुझे वह त्रुटि संदेश मिलता है जिसे हमने पहले सेट किया था कि चर सेट नहीं किया जा रहा है।