He configurado Emacs para abrir archivos nombrados *.cfg
en modo shell-script. Estos son archivos de configuración, por supuesto, en lugar de scripts de shell, pero el 90% del tiempo hace lo que quiero (principalmente, buenas suposiciones sobre caras para comentarios y asignación de variables). Uso el modo flycheck , y me gusta lo suficiente como para global-flycheck-mode
habilitarlo. El problema es que, en el caso de los *.cfg
archivos, el modo flycheck sugiere muchos errores que no son relevantes.
¿Hay alguna manera de deshabilitar el modo flycheck automáticamente según el nombre del archivo o la ruta del archivo? Lo más cercano que he visto es flycheck-before-syntax-check-hook ... Me imagino pegando un cheque por ruta o nombre de archivo, pero se ejecuta antes de cada verificación de sintaxis (en lugar de desactivar las verificaciones por completo).
fuente
setq
trabajo fuera del valor existente deflycheck-disabled-checkers
, como en(setq flycheck-disabled-checkers (append '(sh-shellscript sh-bash sh-zsh) flycheck-disabled-checkers))
. De esa manera, si la variable se modifica en otro lugar, aún tendrá las otras cosas en ella.setq
desde un gancho o con variables locales.