如果我调出emacs的自定义界面,编辑变量,然后设置+保存它,它的新值将存储在我的init文件的(custom-set-variables ...)
列表中。
现在,假设我在elisp中修改了变量的值(使用(setq ...)
或其他内容)。
如何使用elisp 而不是交互式界面将此新值保存到(custom-set-variables ...)
列表?
答案 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)保存它们之间的关系。