1

В .dir-locals.el я могу только устанавливать значения переменных, я не могу вызывать функции. Однако после выполнения следующего кода мне нужно отключить, а затем снова включить whitespace-mode:

((nil . ((indent-tabs-mode . t)
     (whitespace-style . (face empty trailing lines-tail)))))

Я попытался добавить (eval . (global-whitespace-mode)) на основе другого ответа, который я нашел, но это полностью нарушает режим пробела, и затем я не могу включить или отключить его. Как перезагрузить этот второстепенный режим?

1 ответ1

3

Я думаю, что вы ищете, чтобы включить whitespace-mode для вашего буфера. Вы можете сделать это в .dir-locals.el но синтаксис не очевиден:

((nil . ((indent-tabs-mode . t)
         (mode . whitespace)
         (mode . flyspell))))

Это включит как whitespace-mode и режим flyspell-mode ; он работает для любого второстепенного режима, который вы можете загрузить таким способом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .