在 .dir-locals.el 中,我只能将变量设置为值,无法调用函数。但是,执行以下代码后,我需要禁用然后重新启用whitespace-mode
:
((nil . ((indent-tabs-mode . t)
(whitespace-style . (face empty trailing lines-tail)))))
我尝试(eval . (global-whitespace-mode))
根据我找到的另一个答案添加,但这完全破坏了空白模式,然后我无法启用或禁用它。如何重新加载此次要模式?
答案1
我认为您要查找的是启用whitespace-mode
缓冲区。您可以在其中执行此操作,.dir-locals.el
但语法并不明显:
((nil . ((indent-tabs-mode . t)
(mode . whitespace)
(mode . flyspell))))
这将启用whitespace-mode
和flyspell-mode
;它适用于您可能想要以这种方式加载的任何次要模式。