Laden Sie den Nebenmodus in .dir-locals.el neu

1

In .dir-locals.el kann ich nur Variablen auf Werte setzen und keine Funktionen aufrufen. Nachdem der folgende Code ausgeführt wurde, muss ich ihn deaktivieren und wieder aktivieren whitespace-mode:

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

Ich habe versucht hinzuzufügen (eval . (global-whitespace-mode)) Basierend auf einer anderen Antwort, die ich gefunden habe, wird der Whitespace-Modus jedoch vollständig unterbrochen und kann dann nicht aktiviert oder deaktiviert werden. Wie lade ich diesen Nebenmodus neu?

gsingh2011
quelle
M-x whitespace-mode ist nur für diesen Puffer; oder global M-x global-whitespace-mode
lawlist

Antworten:

3

Ich denke, was Sie suchen, ist zu ermöglichen whitespace-mode für Ihren Puffer. Sie können das in tun .dir-locals.el Die Syntax ist jedoch nicht offensichtlich:

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

Dadurch werden beide aktiviert whitespace-mode und flyspell-mode; Es funktioniert für jeden Nebenmodus, den Sie auf diese Weise laden möchten.

Diego Elio Pettenò
quelle