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


6

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

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

我在Linux Mint 8上使用emacs23。

现在我已经安装了彩色主题

sudo apt-get install emacs-goodies-el

但是当我开始使用emacs时,我没有得到Zenburn,而当我在emacs中时没有ZenburnM-x color-theme-<TAB> <RETURN>

这是我的.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)))

Answers:


5

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

(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发行版还没有安装颜色主题,你需要先从http://www.nongnu.org/color-theme/下载它


你改变了/path/to/color-theme.el/file吗?你加载zenburn.el了吗?我将以一个例子更新我的答案。
道格哈里斯2010年

zendburn.el(带有“d”)或zenburn.el(没有“d”)?我将自己的本地el文件保存在我的主目录下的elisp子目录中。然后我有一行像我的例子中的第一个添加/home/dharris/elisp到load-path。
道格哈里斯2010年

对不起,我的意思是zenburn.el,我已经.emacs在我的问题中列出了我的问题。
Jonas 2010年

我是否必须使用任何命令加载它,或者当我启动emacs时颜色是否应该存在?
乔纳斯2010年

我不确定我能帮助多少,因为我无法看到你设置中的所有内容。在Messages缓冲区中查看有趣的错误消息。您可能还会在emacs wiki的颜色主题页面上找到一些有用的东西:emacswiki.org/emacs/ColorTheme
Doug Harris 2010年

1

我是一个emacs新手; 但是对于Vista上的emacs 23.2.1,我通过添加以下行来获得此信息。我还必须将文件命名为〜/ .emacs.d / zenburn-theme.el

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

1

您的大部分代码都是来自颜色主题安装指南的样板代码,因此应该可以正常工作。看看不同的东西。

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

您的添加列表必须以DIRECTORY名称作为参数,这是您的第一个错误。此外,你不能加载 zenburn,你必须要求它。

我刚刚在Arch上的emacs 23上查看过它的确有效!


0

谢谢,道格。我在ubuntu 10.4上运行了emacs 23(安装了emacs-snapshot-gtk和emacs-goodies-el .deb软件包)。我发现如果我把zenburn.el放到我的.emacs.d目录中,我可以省略第一行。另外,我从加载和颜色主题初始化行得到错误,所以通过这些微小的调整,你的代码完美地工作,我有zenburn。YEAH !!!!! 人。什么是眼睛的浮雕。在此之前,我一直在使用X命令行参数或gnome键盘快捷键(windows_key + n)来反转。虽然这些颠倒了背景,但它们的对比度仍然过高。所以,谢谢你在拼图中的最后一块!

(require 'color-theme)
(load "~/.emacs.d/zenburn")
(eval-after-load "color-theme"
  '(progn
     (color-theme-zenburn)))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.