J'ai configuré Emacs pour ouvrir des fichiers nommés *.cfg
en mode shell-script. Ce sont des fichiers de configuration, bien sûr, plutôt que des scripts shell, mais 90% du temps, il fait ce que je veux (principalement, de bonnes suppositions sur les visages pour les commentaires et l'affectation des variables). J'utilise le mode flycheck , et je l'aime assez pour l'avoir global-flycheck-mode
activé. Le problème est que, dans le cas des *.cfg
fichiers, le mode flycheck suggère de nombreuses erreurs qui ne sont pas pertinentes.
Existe-t-il un moyen de désactiver le mode flycheck automatiquement en fonction du nom de fichier ou du chemin d'accès au fichier? Le plus proche que j'ai vu est flycheck-before-syntax-check-hook ... Je pourrais imaginer coller une vérification pour le chemin ou le nom de fichier, mais il s'exécute avant chaque vérification de la syntaxe (plutôt que de désactiver complètement les vérifications).
la source
setq
travail soit hors de la valeur existante deflycheck-disabled-checkers
, comme dans(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers))
. De cette façon, si la variable est modifiée ailleurs, vous aurez toujours les autres choses en elle.setq
partir d'un crochet, soit avec des variables locales.