আপনি ডিরেক্টরি ভেরিয়েবলগুলি একবার দেখে নিতে পারেন । মূলত আপনাকে .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 এর বাইরে থাকা ফাইলগুলির জন্য অপরিবর্তিত থাকবে।