Eu configurei o Emacs para abrir arquivos nomeados *.cfgno modo de script de shell. Esses são arquivos de configuração, é claro, em vez de scripts de shell, mas 90% do tempo ele faz o que eu quero (principalmente, boas suposições sobre rostos para comentários e atribuição de variáveis). Eu uso o modo flycheck e gosto o suficiente para ter global-flycheck-modeativado. O problema é que, no caso de *.cfgarquivos, o modo flycheck sugere muitos erros que não são relevantes.
Existe uma maneira de desativar o modo de verificação automática automaticamente, com base no nome do arquivo ou no caminho para o arquivo? O mais próximo que eu vi é flycheck-before-syntax-check-hook ... Eu poderia imaginar fazer uma verificação de caminho ou nome de arquivo, mas é executado antes de cada verificação de sintaxe (em vez de desabilitar as verificações completamente).
setqtrabalho fora do valor existente deflycheck-disabled-checkers, como em(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers)). Dessa forma, se a variável for modificada em outro lugar, você ainda terá as outras coisas.