如何在 emacs 中应用配色方案(.el 文件)?

如何在 emacs 中应用配色方案(.el 文件)?

我已经下载了zenburn.el这是 Emacs 的配色方案,但我不知道如何将其应用于 emacs。我是 emacs 的初学者。

如何将 .el 文件应用到 emacs?我可以从我的.emacs文件进行一些链接吗?

我在 Linux Mint 8 上使用 emacs23。

我现在已经安装颜色主题

sudo apt-get install emacs-goodies-el

但我不明白曾伯恩当我启动 emacs 时,没有曾伯恩当我M-x color-theme-<TAB> <RETURN>在 emacs 中执行此操作时。

这是我的.emacs

(tool-bar-mode -1)

(add-to-list 'load-path "/home/sanoj/zenburn.el")
(require 'color-theme)
(load 'zenburn)  ;; requires that zenburn.el is in your load path
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

答案1

您需要加载颜色主题并使用如下内容进行初始化:

(add-to-list 'load-path "/path/to/color-theme.el/file")
(require 'color-theme)
(load 'zenburn)  ;; requires that zenburn.el is in your load path
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

如果你的 emacs 发行版尚未安装 color-theme,你需要先从以下位置下载:http://www.nongnu.org/color-theme/

答案2

我是 emacs 新手;但在 Vista 上使用 emacs 23.2.1 时,我通过添加以下几行得到了此结果。我还必须将文件命名为~/.emacs.d/zenburn-theme.el

(require 'color-theme)
(load-theme 'zenburn)
(color-theme-zenburn)

答案3

您的大部分代码都是来自 color-theme 安装指南的样板代码,因此应该可以正常工作。看看有什么不同。

(add-to-list 'load-path "/home/sanoj/")
(require 'color-theme)
(require 'zenburn)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

您的添加到列表必须目录名字作为参数,这是你的第一个错误。另外,你不能加载 zenburn,你必须要求它。

我刚刚在 Arch 上的 emacs 23 上检查了它并且它可以运行!

答案4

谢谢,Doug。我在 ubuntu 10.4 上运行 emacs 23(安装了 emacs-snapshot-gtk 和 emacs-goodies-el .deb 包)。我发现如果将 zenburn.el 放入 .emacs.d 目录,我可以省略第一行。另外,我从 load 和 color-theme-initialize 行都收到错误,因此通过这些微小的调整,您的代码可以完美运行,我可以使用 zenburn。耶!!!!!伙计。真是让人大开眼界。在此之前,我一直使用 X 命令行参数或 gnome 键盘快捷键(windows_key + n)来反转。但虽然这些可以反转背景,但对比度仍然太高。所以感谢您提供拼图中的最后一块!

(require 'color-theme)
(load "~/.emacs.d/zenburn")
(eval-after-load "color-theme"
  '(progn
     (color-theme-zenburn)))

相关内容