8

如果我打开 emacs 的自定义界面,编辑一个变量,然后设置+保存它,它的新值将存储(custom-set-variables ...)在我的 init 文件的列表中。

现在,假设我在 elisp 中修改了一个变量的值(使用(setq ...)或其他)。

如何使用 elisp而不是交互式界面将这个新值保存到(custom-set-variables ...)列表中?

4

3 回答 3

7

看起来你正在寻找customize-save-variable

于 2013-07-04T14:55:36.270 回答
0

`custom-file' 的值表示您的自定义存储在哪里。这是一个简单的 Emacs Lisp,ei 文本文件。您可以从任何程序更改那里的值,创建一个 elisp 命令或通过 sed、perl、python、emacs-batch 模式等从外部更改它。

于 2013-07-04T16:13:20.200 回答
0

是的,customize-save-variable是你的朋友。另请参阅http://www.emacswiki.org/emacs/CustomizingAndSaving关于 (a) 更改选项和面与 (b) 保存它们之间的关系。

于 2013-08-11T21:12:01.233 回答