我是一名 emacs 新手,正在尝试进行切换;在根据自己的喜好配置了 org-mode 之后(我切换的主要原因),我接下来想做的事情就是自定义颜色。 我知道有几个人问过如何让 emacs 颜色主题工作,但我已经搜索了一个多小时,到目前为止这些说明还没有帮助到我,所以请耐心等待。
我在 OSX 上使用 GNU Emacs这里于 10.6.7。
网络上的大多数说明都说要先运行
sudo apt-get install emacs-goodies-el
如果我运行的是 Linux,那就没问题了,但据我所知,Mac 没有apt-get
这个功能,所以我正在试图弄清楚该怎么做。
我在 tarball 中找到了color-theme.el
该文件夹的副本themes/
这里并将其放入我的emacs.d/
目录中。然后我将样板内容添加到我的init.el
文件中:
(setq load-path (append load-path (list "~/.emacs.d/themes")))
(setq load-path (append load-path (list "~/.emacs.d/color-theme.el")))
(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)
但是当我加载 emacs 时仍然收到此错误:
File error: Cannot open load file, color-theme
我的问题
color-theme
除了包含在 Mac 上的功能之外,还有哪些其他东西emacs-goodies-el
需要让颜色主题正常工作?- 如果是这样,我可以在哪里下载这些文件并安装它们
apt-get
?
感谢您的帮助。
答案1
color-theme.el 尚未开发,因此您可能想避免使用它。
相反,我建议你从该网站下载 Emacs 24.0.XX 预测试版。这样你就可以简单地调用M-x customize-themes
来更改新的内置主题。
而且 emacs 24 有自己的包管理器,所以您不需要使用 apt-get 来安装 emacs 包。安装 Emacs 24 后,调用M-x list-packages
即可查看可用的包。
答案2
我不熟悉 emacs-goodies 的结构,但如果你查阅 的文档load-path
,你会发现它是一个列表目录,而不是文件。所以我不确定你的第二个是否setq
有用。尝试将其删除。
一般来说,如果你想安装一些 Emacs 扩展,只需下载并放在某个地方。然后将该目录添加到你的load-path
。根据扩展的不同,你可能需要require
它或写一些autoload
s。我相信 Emacs 24 内置了包支持,但我还没有尝试过。
color-theme
最后,正如其他人提到的,Emacs 24 具有内置主题支持。如果您使用的是 v24(谁不是呢?:-),最好使用它而不是 。
答案3
我和你的情况一样。我会避免使用 24,直到它稳定下来。相反,暗气声明,您的加载路径应该指向一个路径(目录),而不是一个文件。
按着这些次序:
下载 gz 文件来自上面列出的链接
将文件移动到您的目录
%> mv ~/Downloads/color-theme.el ~/.emacs.d/
将路径和设置添加到您的 emacs resource/profile/settings 文件
%> emacs ~/.emacs [type] (add-to-list 'load-path "~/.emacs.d/") [type] (require `color-theme) [type] (color-theme-initialize) [type] (color-theme-robin-hood) {save} Ctrl+x Ctrl+s
为了更完整的安装,请下载 tarball 并将以下内容复制到 .emacs.d/
- 颜色主题.el
- 颜色主题自动加载.el
- 主题/