2011-06-16 3 views
8

Я хочу глобально разрешить пробельный режим. Я попытался это в моих .emacs:Emacs: глобально разрешить пробельный режим

(require 'whitespace) 
(setq-default whitespace-style '(face trailing lines empty indentation::space)) 
(setq-default whitespace-line-column 80) 
(setq global-whitespace-mode 1) 
(whitespace-mode 1) 

, но без успеха ... Я смог включить его с помощью M + х пробельных режиме, но я хочу, чтобы она во всем мире ... Есть предложения? Я использую GNU Emacs 23.3.1.

+1

Заметим, что 'пробельные-mode' и' глобального пробельные-mode' различные второстепенные режимы. Первый - буферно-локальный, второй - нет. Если для данного буфера включен режим локализации буфера, глобальный режим не будет влиять на этот буфер. – phils

ответ

20

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

Try:

(global-whitespace-mode 1) 
+0

Спасибо, я думал, что это переменное имя ... –

+5

Это и то, и другое. См. 'Ch v global-whitespace-mode RET' и' Ch f global-whitespace-mode RET' – phils

+0

phils, спасибо, довольно удивительно для меня ... Мне определенно нужно изучить некоторые elisp для настройки emacs :) –

Смежные вопросы