Bạn có thể muốn xem các biến thư mục . Về cơ bản, bạn sẽ cần tạo một .dir-locals.eltệp trong thư mục gốc của dự án với tất cả các cài đặt cụ thể của dự án trong đó. Bây giờ bất cứ khi nào bạn mở một tệp trong thư mục hoặc bất kỳ thư mục con nào của nó sẽ áp dụng các cài đặt trong .dir-locals.eltệp.
Vì vậy, ví dụ giả sử bạn muốn sử dụng lệnh make package installas compile chỉ trong dự án A, bạn sẽ cần tạo một tệp có tên .dir-locals.el trong thư mục gốc của dự án và thêm một cái gì đó như sau
((nil . ((compile-command . "make package install"))))
Do đó, bất cứ khi nào bạn chạy compilelệnh từ bất kỳ tệp nào trong thư mục A, mặc định compile-commandsẽ là lệnh được chỉ định ở trên, tuy nhiên, compile commandđối với các tệp bên ngoài thư mục A sẽ không bị ảnh hưởng.