आप निर्देशिका चर पर एक नज़र रखना चाहते हो सकता है । मूल रूप से आपको .dir-locals.el
अपने प्रोजेक्ट रूट में एक फाइल बनाने की आवश्यकता होगी जिसमें सभी प्रोजेक्ट विशिष्ट सेटिंग के साथ हों। अब जब भी आप डायरेक्टरी या उसके किसी भी उपनिर्देशिका ईमेक में फाइल खोलते हैं तो फाइल में सेटिंग लागू होगी .dir-locals.el
।
उदाहरण के लिए मान लीजिए कि आप make package install
केवल प्रोजेक्ट A में कंपाइल कमांड का उपयोग करना चाहते हैं , तो आपको प्रोजेक्ट के रूट डायरेक्टरी में .dir-locals.el नाम की एक फाइल बनानी होगी और कुछ इस तरह जोड़ना होगा
((nil . ((compile-command . "make package install"))))
इसके बाद जब भी आप compile
निर्देशिका ए के तहत किसी भी फ़ाइल से कमांड चलाते हैं , तो डिफ़ॉल्ट compile-command
ऊपर निर्दिष्ट होगा, हालांकि compile command
निर्देशिका ए के बाहर की फ़ाइलों के लिए अछूता रहेगा।