Ich habe Emacs so konfiguriert, dass Dateien mit dem Namen *.cfg
im Shell-Script-Modus geöffnet werden . Dies sind natürlich eher Konfigurationsdateien als Shell-Skripte, aber in 90% der Fälle macht es das, was ich will (hauptsächlich gute Vermutungen über Gesichter für Kommentare und Variablenzuweisungen). Ich benutze den Flycheck-Modus und es gefällt mir genug, um ihn global-flycheck-mode
aktiviert zu haben . Das Problem ist, dass im Fall von *.cfg
Dateien der Flycheck-Modus viele Fehler vorschlägt, die nicht relevant sind.
Gibt es eine Möglichkeit, den Flycheck-Modus automatisch basierend auf dem Dateinamen oder dem Pfad zur Datei zu deaktivieren? Das nächste, was ich gesehen habe, ist flycheck-before-syntax-check-hook ... Ich könnte mir vorstellen, eine Prüfung auf Pfad oder Dateinamen durchzuführen, aber sie wird vor jeder Syntaxprüfung ausgeführt (anstatt die Prüfungen vollständig zu deaktivieren).
quelle
setq
Arbeit vom vorhandenen Wert vonflycheck-disabled-checkers
wie in abweicht(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers))
. Auf diese Weise haben Sie, wenn die Variable an anderer Stelle geändert wird, immer noch die anderen Dinge darin.setq
einem Hook oder mit lokalen Variablen.