2015-01-19 1 views
2

evil-modeparedit 사이의 충돌을 피하고 싶습니다.Emacs : 모든 Lisp 버퍼에 대해 특정 마이너 모드를 사용하지 않음

작업하지 않았다 다음 코드 : 모든 리스프 버퍼에 대한 즉

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

, 어떻게 자동으로 비활성화 악 모드?

답변

3

당신은 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보다 많은 기능을 제공합니다.

+0

Lispy는 좋아 보인다! paredit-mode를 lispy-mode로 바꾸면 어떤 기능이 없어지겠습니까? 악의와 공존하는 것이 얼마나 좋은가? – krn

+0

기능을 잃게됩니다. 그러나 다른 접근 방식이 필요합니다. Paredit을 사용하면 작업을 수행 할 때 괄호 안에 있어야하며, Paredit을 사용하면 목록의 어느 위치 에나있을 수 있습니다. 나는 당신이 악의 삽입 모드에 있다면 그것이 효과가 있다고 생각합니다. 일부 적응이 필요할 수 있습니다. –

+1

방금 ​​게시 한 멋진 소개 : http://oremacs.com/2015/01/19/lispy.0.21.0-is-out/ –

관련 문제