*.cfgshell-script-modeで指定されたファイルを開くようにEmacsを構成しました。もちろん、これらはシェルスクリプトではなく構成ファイルですが、90%の時間で、私が望んでいることを実行します(主に、コメントや変数の割り当て用の面については適切な推測です)。私はflycheck-modeを使用していますが、global-flycheck-mode有効にするのに十分気に入っています。問題は、*.cfgファイルの場合、flycheck-modeが関連しない多くのエラーを示唆していることです。
ファイル名またはファイルへのパスに基づいてflycheckモードを自動的に無効にする方法はありますか?私が見た中で最も近いものはflycheck-before-syntax-check-hookです...パスまたはファイル名のチェックを続けると想像できますが、それは各構文チェックの前に実行されます(チェックを完全に無効にするのではなく)。
setqの既存の値から外れ仕事をflycheck-disabled-checkersのように、(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers))。このようにして、変数が他の場所で変更された場合でも、他のものが残っています。