在emacs

时间:2015-06-24 20:20:57

标签: emacs whitespace

我试图启用空白模式但它似乎并不适合我。

我已将whitespace.el文件添加到我的.emacs.d /目录中。 我向我添加了以下行.emacs文件:

(add-hook 'before-save-hook 'whitespace-cleanup)
(add-hook 'before-save-hook (lambda() (delete-trailing-whitespace)))

(require 'whitespace)

我在whitespace.el文件中执行了以下操作:

M-x byte-compile-file <path to whitespace.el>

我尝试从emacs中的任何随机文本执行以下命令(例如:test.c):

M-x whitespace-toggle-options RET

但我收到一条消息说[不匹配]​​

我错过了什么?

此外,每次使用emacs时,是否必须输入命令才能启用空白模式?

1 个答案:

答案 0 :(得分:2)

whitespace.el已经包含在Emacs中已有一段时间了。除非你有一个非常旧的版本,否则你不需要手动将它放在任何地方,或做任何特别特别的事情来使用它。

whitespace-toggle-options可能不是您想要使用的功能。相反,请尝试whitespace-mode

  

切换空白可视化(空白模式)。   使用前缀参数 ARG ,如果 ARG ,则启用空白模式   积极的,否则禁用它。如果从Lisp调用,则启用   省略 ARG 的模式或nil。

如果您想默认启用它,请添加

(global-whitespace-mode)

到您的初始文件。