Emacs禁用模式

时间:2009-12-31 01:22:07

标签: emacs

我想在术语模式中禁用线条高亮显示。我试过这个:

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

但它抱怨该符号无效。 我的.emacs中有更多内容:

(global-hl-line-mode 1)

1 个答案:

答案 0 :(得分:4)

我同意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.