已设定(setq use-package-always-defer t )
(use-package evil
:init
(evil-mode 1)
:config
(setcdr evil-insert-state-map nil)
(define-key evil-insert-state-map [escape] 'evil-normal-state)
(setq minor-mode-alist
(remove '(undo-tree-mode undo-tree-mode-lighter)
minor-mode-alist))
)
(use-package evil-escape
:hook (evil-mode . evil-escape-mode )
:config
(evil-escape-mode 1)
(setq-default evil-escape-key-sequence "jk")
(setq-default evil-escape-delay 0.2))
emacs启动后, 发现 evil-escape根本没加载. 查看evil-mode-hook, 有(evil-escape-mode).
M-x evil-mode, 把evil-mode关掉后, evil-escape加载了.
感觉emacs启动, 第一次加载evil-mode时, evil-mode-hook这个钩子根本没动. 后面手动开关evil-mode时, 钩子才动作.
请问我哪里搞错了?