gpt4 book ai didi

emacs - Emacs evil-mode 如何自动将插入状态更改为emacs状态

转载 作者:行者123 更新时间:2023-12-03 23:32:03 24 4
gpt4 key购买 nike

我不喜欢插入状态,所以我想用emacs-state代替它。但是此设置不起作用:

(add-hook 'evil-insert-state-entry-hook 'evil-emacs-state)


按o或cw后,我仍处于插入状态。

最佳答案

告诉我这是怎么回事。这是一种基本上将功能evil-insert-state替换为evil-emacs-state的黑客。问题在于弄清楚如何使用转义键退出emacs状态。例如,当我使用ESC键退出emacs状态时,此版本可以正常工作,但是当我尝试使用C-[进行相同操作时,此版本不能正常工作:

; redefine emacs state to intercept the escape key like insert-state does:
(evil-define-state emacs
"Emacs state that can be exited with the escape key."
:tag " <EE> "
:message "-- EMACS WITH ESCAPE --"
:input-method t
;; :intercept-esc nil)
)

(defadvice evil-insert-state (around emacs-state-instead-of-insert-state activate)
(evil-emacs-state))

关于emacs - Emacs evil-mode 如何自动将插入状态更改为emacs状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25542097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com