doc-view-mode
이 매우 느리고 linum-mode
이 활성화되어 있기 때문에, 해당 모드로 사용하지 않으려 고합니다. 같은 질문은 거의 육년 전에 대답했습니다 : automatically disable a global minor mode for a specific major modeEmacs에서 메이저 모드의 글로벌 마이너를 영구히 무효로합니다.
phils의 대답에 따라, 나는 내 .emacs 파일에 다음을 넣어 가지고 :
(define-global-minor-mode my-global-linum-mode global-linum-mode
(lambda()
(when (not (memq major-mode
(list 'doc-view-mode 'shell-mode)))
(global-linum-mode))))
(my-global-linum-mode 1)
(add-hook 'doc-view-mode-hook 'my-inhibit-global-linum-mode)
(defun my-inhibit-global-linum-mode()
"Counter-act `global-linum-mode'."
(add-hook 'after-change-major-mode-hook
(lambda() (linum-mode 0))
:append :local))
문제는 내가 그것을 를 작동 할 수 없다는 것입니다 영구적으로. 새 버퍼를 시작하면 줄 번호가 doc-view-mode
의 버퍼에 다시 나타납니다. 도와주세요!
매력처럼 작동했습니다. 거의 6 년 동안 귀하의 답변을 주셔서 대단히 감사합니다! –
한 가지 더 : 예외 목록에 미니 버퍼를 추가하는 방법은 무엇입니까? 거기에 줄 번호가 필요하지 않니? –
(1) 환영합니다 :) (2) 코드가 그에 따라 업데이트되었습니다. – phils