2009-12-31 2 views
3

term-mode에서 라인 하이라이트를 비활성화하고 싶습니다. 나는 이것을 시도했다 :Emacs disable modes

(add-hook 'term-mode-hook '(lambda() (global-hl-mode 0))) 

그러나 기호가 무효 인 것에 대해 불평한다. 내 이맥스이 더 있습니다

(global-hl-line-mode 1) 
+0

오타가있을 나타나는 문제가 될 수도 있습니다 - 당신은'global-hl-line-mode' 대신에'global-hl-mode'를 사용하고 있습니다. –

답변

4

내가 그 사용자의 기호 오류의 원인이 될 수 있다는 아슈 동의하지만, 내가 그 어쨌든 올바른 접근 방식이다 모르겠어요. 터미널 창을로드 할 때 터미널 창뿐만 아니라 모든 곳에서 강조 표시가 비활성화됩니다.

(add-hook 'term-mode-hook '(lambda() (set (make-local-variable 'global-hl-line-mode) nil))) 

... 난 HL-line.el을거야가이 말한다 여기서 :

나는 옳은 일이 생각

;; You could make variable `global-hl-line-mode' buffer-local and set 
;; it to nil to avoid highlighting specific buffers, when the global 
;; mode is used.