2010-10-31 62 views
0

我使用(global-hl-line-mode)來啓用hl-line-mode,但是我想用 它在cc-mode等特定模式下,所以我將此行添加到mode-hook, (setq hl-line-mode t),它不起作用,我啓用hl-line-mode使用 Mx,它顯示禁用,這意味着首先它確實啓用了,但是 我看不到任何亮點。在Emacs中不能使用(setq * -mode)而不是(全局 - * - 模式)

linum-mode會出現同樣的問題,也許還有其他問題。 任何人都知道它有什麼問題嗎?

謝謝。

回答

2

通常,通過函數調用打開模式是一個好主意,而不是僅僅設置變量。函數調用會爲你設置變量,並可能做一些其他的工作。

試試這個:

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

這就是它!非常感謝。 – 2010-11-01 02:00:08