Не могу использовать (setq * -mode) вместо (global - * - mode) в Emacs - PullRequest
0 голосов
/ 31 октября 2010

Я использую (global-hl-line-mode), чтобы включить hl-line-mode, но я хочу использовать это в определенном режиме, как cc-mode, поэтому я добавляю эту строку в mode-hook, (setq hl-line-mode t), это не работает, я включаю использование hl-line-mode М-х, он показывает отключен, что означает, что сначала он действительно включен, но Я не вижу никаких бликов.

Та же проблема возникает в режиме linum, возможно, есть и другие. Кто-нибудь знает, что с ним не так?

Спасибо.

1 Ответ

2 голосов
/ 31 октября 2010

В общем, рекомендуется включать режим с помощью вызова функции, а не просто устанавливать переменную. Вызов функции установит переменную для вас и, вероятно, сделает какую-то другую работу.

Попробуйте это:

(add-hook 'c-mode-common-hook 
          (lambda () (hl-line-mode 1)
                     (linum-mode 1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...