केंद्रीय विन्यास
यदि स्थानीय अपवादों को केंद्रीय रूप से कॉन्फ़िगर करना ठीक है, तो आप इस तरह के ऑटोकैमड्स को अपने में डाल सकते हैं ~/.vimrc
:
:autocmd BufRead,BufNewFile /path/to/dir/* setlocal ts=4 sw=4
दूसरी ओर, यदि आप प्रोजेक्ट के साथ संग्रहित विशिष्ट कॉन्फ़िगरेशन चाहते हैं (और इसे मॉडल के माध्यम से सभी फ़ाइलों में एम्बेड नहीं करना चाहते हैं ), तो आपके पास निम्नलिखित दो विकल्प हैं:
अंतर्निहित कार्यक्षमता के साथ स्थानीय कॉन्फ़िगरेशन
यदि आप हमेशा प्रोजेक्ट रूट निर्देशिका, बिल्ट-इन से विम शुरू करते हैं
:set exrc
.vimrc
वर्तमान निर्देशिका से किसी फ़ाइल को पढ़ने में सक्षम बनाता है । आप :set ts=4 sw=4
वहां कमांड्स रख सकते हैं ।
प्लगइन के माध्यम से स्थानीय विन्यास
अन्यथा, आपको एक प्लगइन की सहायता की आवश्यकता है; vim.org पर कई हैं; मैं लोकल आर्क प्लगइन की सिफारिश कर सकता हूं , जो स्थानीय फाइलपेट -विशिष्ट कॉन्फ़िगरेशन की भी अनुमति देता है।
ध्यान दें कि फ़ाइल सिस्टम से कॉन्फ़िगरेशन पढ़ने के सुरक्षा निहितार्थ हैं; आप चाहते हो सकता है :set secure
।