我试图启用空白模式但它似乎并不适合我。
我已将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时,是否必须输入命令才能启用空白模式?
答案 0 :(得分:2)
whitespace.el
已经包含在Emacs中已有一段时间了。除非你有一个非常旧的版本,否则你不需要手动将它放在任何地方,或做任何特别特别的事情来使用它。
whitespace-toggle-options
可能不是您想要使用的功能。相反,请尝试whitespace-mode
:
切换空白可视化(空白模式)。 使用前缀参数 ARG ,如果 ARG ,则启用空白模式 积极的,否则禁用它。如果从Lisp调用,则启用 省略 ARG 的模式或nil。
如果您想默认启用它,请添加
(global-whitespace-mode)
到您的初始文件。