gpt4 book ai didi

Emacs:为所有 Lisp 缓冲区禁用特定的次要模式

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:27 24 4
gpt4 key购买 nike

我想避免 evil-mode 之间的冲突和 paredit通过为后者处于事件状态的缓冲区禁用前者。

以下代码无效:

(add-hook 'emacs-lisp-mode-hook 'turn-off-evil-mode)
(add-hook 'lisp-mode-hook 'turn-off-evil-mode)
(add-hook 'lisp-interaction-mode-hook 'turn-off-evil-mode)
(add-hook 'inferior-lisp-mode-hook 'turn-off-evil-mode)
(add-hook 'clojure-mode-hook 'turn-off-evil-mode)
(add-hook 'scheme-mode-hook 'turn-off-evil-mode)
(add-hook 'ielm-mode-hook 'turn-off-evil-mode)
(add-hook 'eval-expression-minibuffer-setup-hook 'turn-off-evil-mode)

换句话说,如何为所有 Lisp 缓冲区自动禁用 evil-mode ?

最佳答案

你可以建议 paredit-mode:

(defadvice paredit-mode (around paredit-disable-evil activate)
(if paredit-mode
ad-do-it
(turn-off-evil-mode)
ad-do-it))

还有,你试过lispy吗? ?这是我的受 vi 启发的类似 Paredit 的软件包。它具有比Paredit,如内联评估、区域操作和轮廓。

关于Emacs:为所有 Lisp 缓冲区禁用特定的次要模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026117/

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