vì một số lý do phức tạp, tôi muốn mở tệp trong thư mục nhất định (có thể có bất kỳ tên nào, không có phần mở rộng) trong chế độ C và tôi không muốn sửa đổi chúng cho Emacs (biến cục bộ tệp đã hết). Tôi đang đấu tranh với Emacs để làm điều đó, tuy nhiên. Tôi cố gắng để đưa điều này vào tôi dir-locals.el:Làm cách nào để đặt chế độ chính mặc định trong tệp thư mục cục bộ?
((nil . ((major-mode . c-mode))))
Mặc dù biến major-mode
thực sự là ghi đè để c-mode
khi tôi mở tập tin từ thư mục đó, chế độ C không được kích hoạt trên đệm. Điều gì đang xảy ra và làm thế nào để tôi áp dụng nó?
Ngoài ra, tôi có thể thêm vào auto-mode-alist
chỉ dành cho thư mục này, nhưng tôi không biết cách thực hiện điều đó thông qua thư mục người dân địa phương.
Ngoài ra, có cách nào dễ dàng để thực thi mã từ dir-locals.el không? Tôi biết nó không an toàn, nhưng nó thậm chí có thể là mã trong cấu hình - vấn đề là gọi nó chỉ khi các biến từ dir-locals được xử lý (mở một tệp).
Cảm ơn bạn đã trợ giúp.
Cảm ơn. Tôi đã bỏ lỡ các biến tập tin cục bộ đặc biệt trong sổ tay, và không có đề cập đến rằng chúng cũng hoạt động như một thư mục cục bộ hoặc bất kỳ ví dụ nào. – JS0
Nó được viết theo cách khác nhưng không rõ ràng. Nó nói rằng các biến thư mục cục bộ được xử lý như các biến tập tin. –