Emacs:全局启用空白模式
我希望全局启用空白模式。我在我的.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 + X空白模式来启用它,但我想它在全球范围内启用它...有什么建议?我正在使用GNU Emacs 23.3.1。
通常最好通过使用函数调用来启用/禁用模式,而不是设置变量(这是您为global-whitespace-mode
所做的操作)。
尝试:
(global-whitespace-mode 1)
谢谢,我以为它是变量名... – 2011-06-17 07:16:46
这是两个。查看'Ch v global-whitespace-mode RET'和'ch f global-whitespace-mode RET' – phils 2011-06-17 08:09:06
phils,谢谢,对我来说非常令人惊讶...我肯定要学习一些elisp来定制emacs :) – 2011-06-17 10:00:55
注意'空格mode'和'全球空格mode'是不同的次要模式。前者是缓冲区局部,后者不是。如果为给定缓冲区启用了缓冲区本地模式,则全局模式不会对该缓冲区产生任何影响。 – phils 2011-06-17 08:16:58