Ho configurato Emacs per aprire i file denominati *.cfgin modalità shell-script. Questi sono file di configurazione, ovviamente, piuttosto che script di shell, ma il 90% delle volte fa quello che voglio (principalmente, buone supposizioni sui volti per i commenti e l'assegnazione delle variabili). Uso la modalità flycheck e mi piace abbastanza da averlo global-flycheck-modeabilitato. Il problema è che, nel caso dei *.cfgfile, la modalità flycheck suggerisce molti errori che non sono rilevanti.
Esiste un modo per disabilitare automaticamente la modalità flycheck in base al nome del file o al percorso del file? Il più vicino che ho visto è flycheck-before-syntax-check-hook ... Potrei immaginare di inserire un controllo per percorso o nome file, ma viene eseguito prima di ogni controllo di sintassi (piuttosto che disabilitare completamente i controlli).
setqeliminare il lavoro dal valore esistente diflycheck-disabled-checkers, come in(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers)). In questo modo, se la variabile viene modificata altrove, avrai comunque le altre cose.