Saya telah mengkonfigurasi Emacs untuk membuka file dengan nama *.cfgshell-script-mode. Ini adalah file konfigurasi, tentu saja, bukan skrip shell, tetapi 90% dari waktu melakukan apa yang saya inginkan (terutama, tebakan bagus tentang wajah untuk komentar dan tugas variabel). Saya menggunakan flycheck-mode , dan saya cukup menyukainya untuk global-flycheck-modemengaktifkannya. Masalahnya adalah, dalam kasus *.cfgfile, mode flycheck menunjukkan banyak kesalahan yang tidak relevan.
Apakah ada cara untuk menonaktifkan flycheck-mode secara otomatis berdasarkan nama file atau jalur ke file? Yang paling dekat yang pernah saya lihat adalah flycheck-before-syntax-check-hook ... Saya bisa membayangkan menempel pada tanda centang untuk path atau nama file, tetapi ia berjalan sebelum setiap sintaks memeriksa (daripada menonaktifkan pemeriksaan sepenuhnya).
setqpekerjaan dari nilai yang adaflycheck-disabled-checkers, seperti pada(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers)). Dengan begitu, jika variabel diubah di tempat lain, Anda masih memiliki hal-hal lain di dalamnya.