不能在Emacs中使用(setq * -mode)而不是(global - * - mode)

时间:2010-10-31 13:08:55

标签: emacs

我使用(global-hl-line-mode)来启用hl-line-mode,但我想使用 它在某种模式下像cc模式,所以我将此行添加到模式挂钩, (setq hl-line-mode t),它不起作用,我启用hl-line-mode使用 M-x,它表示禁用,这意味着一开始它确实启用了,但是 我看不到任何亮点。

linum-mode出现同样的问题,也许还有其他问题。 谁知道它有什么问题?

感谢。

1 个答案:

答案 0 :(得分:2)

通常,通过函数调用打开模式是个好主意,而不仅仅是设置变量。函数调用将为您设置变量,并可能执行其他工作。

试试这个:

(add-hook 'c-mode-common-hook 
          (lambda () (hl-line-mode 1)
                     (linum-mode 1)))