如何使Aquamacs的颜色主题保持不变?

8
所以,我执行 M-x color-theme-select 并选择一个主题。然后我到选项 -> 保存选项。我重新启动,但仍然是黑色背景白色字体的主题。 我尝试了- http://www.emacswiki.org/emacs/AquamacsFAQ,但没有用。 我尝试下载主题(Charcoal Black)并将其放入 /Library/Preferences/Aquamacs\ Emacs/customize.el 中:
(load-theme 'charcoal-black t t)
(enable-theme 'charcoal-black)

仍然不起作用。现在该怎么办?


在我的情况下,init.elcustom-set-variables 部分中有一个额外的条目,它覆盖了设置。你能检查一下吗? - bdecaf
@bdecaf 我有一些设置,比如(background-color“Grey15”)等等。我的意思是没有类似于(load-theme'<theme>)的东西。你认为这会覆盖其他设置吗? - Sreejith Ramakrishnan
对我来说,相关的设置看起来像这样:(custom-set-variables .... '(custom-enabled-themes (quote (deeper-blue))) ... - bdecaf
1
color-theme-select和load-theme来自完全不同的软件包,如果你想要的主题在color-theme-select中可用,那么你需要在init文件中使用它。 - Jordon Biondo
1个回答

6

虽然可能有更好的解决方法,但这对我有效,你也可以尝试一下。此外,它具有易于理解的优点:

  • 在选择主题之前必须运行函数color-theme-initializecolor-theme-select 会自动完成,但是您必须在指定主题之前手动运行或在 init 文件中运行。
  • 似乎许多主题都有一个选择功能:例如 color-theme-charcoal-black 选择 charcoal-black。在初始化颜色主题之后,这些和许多其他主题均可用,但在此之前不可用。

因此,在我的Preferences.el文件中,我添加了以下两行:

(color-theme-initialize)
(color-theme-charcoal-black)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接