使用elisp保存“自定义变量”

时间:2013-07-04 14:38:06

标签: emacs customization

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

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

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

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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