Emacs:符号作为变量的值是无效的:custom-theme-load-path

标签 emacs configuration themes aquamacs

我正在尝试配置 Aquamacs 以使用日光化主题。我已经将 aquamacs 配置为使用 erlang 并且工作正常。但是,在尝试将自定义主题添加到加载路径后,启动 aquamacs 时出现以下错误:

Symbol's value as variable is void: custom-theme-load-path

我对 emacs 还很陌生,而且几乎所有的东西我都还在不断地摸索,这让我大吃一惊。我已经仔细检查了无数次路径,所以我可能只是不明白如何正确添加主题路径。

这是 aquamacs 使用的我的 ~/.emacs-old.el 文件:
(setq load-path (cons"/usr/local/Cellar/erlang/R15B01/lib/erlang/lib/tools-2.6.7/emacs" load-path))
(setq erlang-root-dir "/usr/local/Cellar/erlang/R15B01/lib/erlang/lib")
(setq exec-path (cons "/usr/local/Cellar/erlang/R15B01/lib/erlang/bin" exec-path))
(require 'erlang-start)

(add-to-list 'custom-theme-load-path "~/.emacs.d/emacs-color-theme-solarized/")
(load-theme 'solarized-[light|dark] t)

这是从我的终端打印出来的文件列表和路径:
Daniel:emacs-color-theme-solarized daniel$ pwd
/Users/daniel/.emacs.d/emacs-color-theme-solarized
Daniel:emacs-color-theme-solarized daniel$ ls -l
total 208
-rw-r--r--  1 daniel  staff   1061 Mar  4 14:04 LICENSE
-rw-r--r--  1 daniel  staff   8744 Mar  4 14:04 README.md
drwxr-xr-x  7 daniel  staff    238 Mar  4 14:20 color-theme-solarized-20130304
-rw-r--r--  1 daniel  staff  36864 Mar  4 14:20 color-theme-solarized-20130304.tar
-rw-r--r--  1 daniel  staff    109 Mar  4 14:04 color-theme-solarized-pkg.el
-rw-r--r--  1 daniel  staff   1846 Mar  4 14:04 color-theme-solarized.el
-rwxr-xr-x  1 daniel  staff    309 Mar  4 14:04 makepkg.sh
-rw-r--r--  1 daniel  staff    169 Mar  4 14:04 solarized-dark-theme.el
-rw-r--r--  1 daniel  staff  28902 Mar  4 14:04 solarized-definitions.el
-rw-r--r--  1 daniel  staff    170 Mar  4 14:04 solarized-light-theme.el
Daniel:emacs-color-theme-solarized daniel$ 

最佳答案

custom-theme-load-path 是在 Emacs 24 中添加的(参见
NEWS file)。您必须拥有 Emacs 23 或更高版本,这意味着您将
必须以旧方式加载主题。

如果您还没有它(如果您有,请尝试 M-x color-theme-select不确定),下载并安装 color-theme

然后,使用完整路径加载 solarized 主题:

(load-file "~/.emacs.d/emacs-color-theme-solarized/color-theme-solarized.el")

加载后,您可以运行 M-x color-theme-solarized或直接从您的 .emacs 文件中加载它
(color-theme-solarized)

关于Emacs:符号作为变量的值是无效的:custom-theme-load-path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202577/

相关文章:

macos - Mac 上的 Emacs 24.4?

c# - 用于 Visual Studio 2008 外观的 ToolStripProfessionalRenderer

php - 创建 Moodle 2 主题

c# - 我如何创建一个程序,可以为不同的用户设置不同的用户界面细节和其他细节?

configuration - Cucumber - 如何将其配置为默认使用 "--format pretty"?

Emacs 中的 Scala 模式缩进

Emacs epa 和 gnupg2 : "no usable configuration"

emacs - 如何强制 emacs 更新框架标题?

c# - 当构造函数注入(inject)的参数在配置和运行时已知时,从 AutoFac 获取类实例的最佳方法是什么

c# - 部署为 Windows 服务时,不会读取 asp.net Core 2 Web API appsetting.json 值