mode hook的先后顺序

(define-key evil-motion-state-map (kbd CMD) nil) 当然会作用于全局范围,如果想要在某个 mode 中禁用 evil 快捷键,无需 evil-collection,以下设置就可以了:

1| (evil-set-initial-state 'edebug-mode 'normal)        
2| (add-hook 'edebug-mode-hook #'evil-normalize-keymaps)

这样使得 edebug 的快捷键暂时地覆盖 evil-normal-stateevil-insert-state 由于没有占用 SPC 等键,不覆盖无所谓,edebug 快捷键可以直接使用)。

(其实第 1 句也是可以省略,因为 evil-intercept-maps 默认就包含了 edebug-mode

1 个赞

好的,谢谢!收藏了