/ / Emacs: Deaktivieren Sie einen bestimmten Minor-Modus für alle Lisp-Puffer - Emacs, Lisp, Elisp, Evil-Modus, Parität

Emacs: Deaktivieren Sie einen bestimmten Minor-Modus für alle Lisp-Puffer - Emacs, Lisp, Elisp, Evil-Modus, Parität

Ich möchte Konflikte zwischen vermeiden Übel-Modus und Parität indem die erstere für die Puffer deaktiviert wird, in denen letztere aktiv ist.

Der folgende Code funktionierte nicht:

(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)

Mit anderen Worten, wie bösen Modus für alle Lisp-Puffer automatisch deaktivieren?

Antworten:

3 für die Antwort № 1

Du könntest nur Ratschläge geben paredit-mode:

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

Hast du es auch versucht? lispy? Es ist mein Ein Paid-ähnliches Paket, das von vi inspiriert wurde. Es hat mehr Funktionen als PaRedit, wie Inline-Eval, Regionsmanipulation und Konturen.