3
我想禁用行模式中的行突出顯示。我試過這個:Emacs禁用模式
(add-hook 'term-mode-hook '(lambda() (global-hl-mode 0)))
但它抱怨這個符號是無效的。 我有這進一步在我的.emacs:
(global-hl-line-mode 1)
我想禁用行模式中的行突出顯示。我試過這個:Emacs禁用模式
(add-hook 'term-mode-hook '(lambda() (global-hl-mode 0)))
但它抱怨這個符號是無效的。 我有這進一步在我的.emacs:
(global-hl-line-mode 1)
我Ashutosh說同意,這可能是你的符號錯誤的根源,但我不知道,這是反正是正確的做法。我敢肯定,當你加載一個終端窗口時,會禁止在任何地方突出顯示,而不僅僅是在終端窗口中。
我認爲正確的事情是這樣的:
(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.
似乎有一個錯字,其可能是問題 - 你正在使用'global-hl-mode'而不是'global-hl-line-mode'。 – 2009-12-31 02:01:38