আপনি ডিরেক্টরি ভেরিয়েবলগুলি একবার দেখে নিতে পারেন । মূলত আপনাকে .dir-locals.el
আপনার প্রকল্পের রুটে একটি ফাইল তৈরি করতে হবে যাতে এতে সমস্ত প্রকল্প নির্দিষ্ট সেটিংস থাকে। এখন আপনি যখনই ডিরেক্টরিতে কোনও ফাইল খুলবেন বা এর কোনও উপ-ডিরেক্টরি ইম্যাক্স .dir-locals.el
ফাইলটিতে সেটিংস প্রয়োগ করবে ।
সুতরাং উদাহরণস্বরূপ ধরুন আপনি make package install
কেবল প্রকল্প এ-তে কমপাইল কমান্ড হিসাবে ব্যবহার করতে চান , আপনাকে প্রকল্পের মূল ডিরেক্টরিতে .dir-local.el নামে একটি ফাইল তৈরি করতে হবে এবং নীচের মতো কিছু যুক্ত করতে হবে
((nil . ((compile-command . "make package install"))))
এখন compile
থেকে আপনি যখনই ডিরেক্টরি A এর অধীনে যে কোনও ফাইল থেকে কমান্ড চালাবেন , পূর্বনির্ধারিতটি compile-command
উপরে বর্ণিত compile command
একটি হবে , তবে ডিরেক্টরি A এর বাইরে থাকা ফাইলগুলির জন্য অপরিবর্তিত থাকবে।