请教evil加载问题导致的启动错误

起因是我的配置自定义一个layer包含config.el与funcs.el,funcs.el

funcs.el中仅仅包含

(defun evil-save-and-enter-normal-state ()
  "Save buffer and go to normal state."
  (interactive)
  (save-buffer)
  (evil-normal-state))

config.el中仅仅包含

(add-hook 'after-save-hook 'evil-save-and-enter-normal-state)

发现在初次启动安装package时候,总会报错,这是在–debug-init下报错记录

最后发现在初次启动安装package时候,去掉我自定义那个layer,启动安装正常,后续再添加layer启动也正常

请放到 user-config 里。 然后稍微再学一点 Emacs Lisp 再考虑写 Layer。 至少你要明白放在 user config 和写在 Layer 里会有什么区别。