我读过这个:Multiple custom-set-faces and custom-set-variables in emacs
答案是:
如果您手动添加自定义面,请将其保留在自定义面中。
至于有多个(custom-set-faces ...)或(custom-set-variables ...)列表,我刚刚测试了这个(在Emacs 23.1中)。它们可以工作 - Emacs将处理所有列表 - 但是,如果您随后使用M-x customize-face添加新的自定义面(类似于变量)并将其保存以供将来的会话使用,Emacs会将所有列表合并为一个。所以,你应该只保留一个。
我想知道是否有办法将custom-set-variables
电话分成较小的电话。示例:我会分开这个
(custom-set-variables
'(custom-enabled-themes (quote (solarized-dark)))
'(custom-safe-themes
(quote
("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" default)))
'(package-archives
(quote
(("gnu" . "http://elpa.gnu.org/packages/")
("melpa" . "https://stable.melpa.org/packages/"))))
'(package-selected-packages (quote (solarized-theme)))
)
进入
(custom-set-variables
'(custom-enabled-themes (quote (solarized-dark)))
'(custom-safe-themes
(quote
("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" default))))
(custom-set-variables
'(package-archives
(quote
(("gnu" . "http://elpa.gnu.org/packages/")
("melpa" . "https://stable.melpa.org/packages/"))))
'(package-selected-packages (quote (solarized-theme)))
)
答案 0 :(得分:2)
不确定你真正在问什么。
您 可以随时随地使用custom-set-variables
。
但是,如果您还期望/希望 自定义 写入您的custom-file
(或您的初始文件,如果您没有custom-file
)那么其他SO帖子告诉你的是真的。当自定义写入您的文件时,它会将调用合并到custom-set-variables
。
错误的想法是将自己的调用与custom-set-variables
混合,并使用Customize编写此类代码。
将代码与Customize写入的代码分开。这就是使用单独的custom-file
:给Customize一个单独的地方玩的重点,所以它不会弄乱你的代码。