之前因为doom-emacs不支持hybrid模式没有转向doom-emacs. 不过最近有人提供了一种方案:
(defalias 'evil-insert-state 'evil-emacs-state)
(define-key evil-emacs-state-map (kbd "<escape>") 'evil-normal-state)
从normal state到emacs state很方便,不过从emacs state 到normal state不太方便,原方案是安Ese
键, 我尝试了C-z
也可以回到normal state, 不过我还是觉得 jk
更方便一些, 但evil-escape 在emacs state 似乎不工作, 不知道是不是哪里没有配置对。
1 个赞
使用key-chord搞定jk
转到normal state. 在doom-emacs 可以愉快的hybrid啦。
1 个赞
原来evil-escape把emacs state禁掉了,修改一下就可以了
(after! evil-escape
(setq evil-escape-excluded-states '(normal visual multiedit motion)))
比 key-chord 要快,因为不知道怎么只在emacs state 启用 key-chord。
2 个赞
最近转doom-emacs,按你的方法设置成功了,感谢。
不过我去掉了:(define-key evil-emacs-state-map (kbd “”) 'evil-normal-state) 。C-z 和 jk 足够了
。