请问这个报错是怎么回事

emacs lisp 的 flycheck 有很多误报,不用管,也不建议在 elisp mode 开 flycheck。

有方法在elisp mode中关闭flycheck吗

在你的 emacs.d 文件夹里面新建 .dir-locals.el 然后写入

((emacs-lisp-mode
  (flycheck-disabled-checkers emacs-lisp emacs-lisp-checkdoc)))

另外,如果你是 Elisp package 开发者,flycheck 还是很有用的,可以帮你在 melpa 的 CI check 之前自己检查掉很多错误。flycheck 不能在配置里面用的原因是,配置有在包加载前设置变量的刚需(有的包不这样改,设置会失效)。而且也不想给配置里面的函数写doc。

感谢你的帮助