Saya telah mengkonfigurasi Emacs untuk membuka file dengan nama *.cfg
shell-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-mode
mengaktifkannya. Masalahnya adalah, dalam kasus *.cfg
file, 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).
sumber
setq
pekerjaan 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.setq
dari hook, atau dengan variabel lokal.