9

虽然我最讨厌自动填充模式,但 Org Mode 为使用它提供了一个很好的例子,所以我不想在默认情况下为 Org Mode 禁用它。但是,我确实有一些我绝对不想要的 Org 文件,并且M-x auto-etc每次打开它们时都厌倦了打字。

我知道你可以将变量从文件头传递给 Emacs,经过一番搜索,我想出了这个文档,我从中推断出我想要这样的东西:

-*- mode: Org; auto-fill-mode 0 -*-

作为我文件的第一行。但不完全是这样,因为这给了我一个错误:

Malformed mode-line: "auto-fill-mode 0"

并且自动填充模式不会启动。

我确信这是一个简单的语法错误,但如果知道正确的方法来做这件事会很好。

4

3 回答 3

10

这就是我使用的:

# -*- mode: Org; eval: (auto-fill-mode 0) -*- #

请注意,#字符是可选的,我只是出于风格原因更喜欢它们。

$ info emacs

48.2.4.1 Specifying File Variables:

Do not use the `mode' keyword for minor modes.  To enable or disable 
a minor mode in a local variables list, use the `eval' keyword with a
Lisp expression that runs the mode command (*note Minor Modes::).`
于 2013-10-21T18:17:39.967 回答
4

根据文档的这一部分,将其附加到文件的末尾:

# Local Variables:
# eval: (auto-fill-mode 0)
# End: 
于 2013-10-21T18:01:14.597 回答
4

您缺少一个冒号

-*- mode: Org; auto-fill-mode: 0; -*-
于 2013-10-21T18:13:08.153 回答