我的问题

我的问题

我是一名 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它或写一些autoloads。我相信 Emacs 24 内置了包支持,但我还没有尝试过。

color-theme最后,正如其他人提到的,Emacs 24 具有内置主题支持。如果您使用的是 v24(谁不是呢?:-),最好使用它而不是 。

答案3

我和你的情况一样。我会避免使用 24,直到它稳定下来。相反,暗气声明,您的加载路径应该指向一个路径(目录),而不是一个文件。

按着这些次序:

  1. 下载 gz 文件来自上面列出的链接

  2. 将文件移动到您的目录

    %> mv ~/Downloads/color-theme.el ~/.emacs.d/
    
  3. 将路径和设置添加到您的 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
  • 主题/

相关内容