无法让Emacs24加载主题
首先,我的Emacs版本是GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.12.2) of 2014-06-06 on barber, modified by Debian
,而且我正在运行Debian Jessie作为2009 Macbook Pro上的唯一操作系统。无法让Emacs24加载主题
因此,我已经下载了很多关于网络的主题,我认为这些主题会让Emacs更加舒缓,并将它们放在我的~/.emacs.d/themes/
文件夹中。我已经下载了emacs-goodies-el
包。我已经将这些主题的自定义加载路径设置在该特定文件夹中。当我开始时,根据我是否尝试使用(load-theme tron t)
加载主题,我要么获得两件事之一。这两种错误的类型都是Symbol's value as variable is void: <!DOCTYPE
。
当我运行的Emacs在--debut-init
,这就是我得到:
Debugger entered--Lisp error: (void-variable <!DOCTYPE)
eval-buffer() ; Reading at buffer position 14
load-theme(jazz t)
eval-buffer(#<buffer *load*> nil "/home/finnds/.emacs" nil t) ;
Reading at buffer position 1203
load-with-code-conversion("/home/finnds/.emacs" "/home/finnds/.emacs" t t)
load("~/.emacs" t t)
#[0 "\205\262
当我试图通过M-x customize-themes
加载主题,我得到的错误:load-theme: Symbol's value as variable is void: <!DOCTYPE
,并且所有颜色重新变回白色/光/默认。
这里是我的.emacs
文件时,custom-set-variables
和custom-set-faces
后(意味着这是把所有的方式在该文件的底部):
(add-to-list 'custom-theme-load-path "~/.emacs.d/")
(load-theme 'jazz t)
(require 'color-theme)
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)))
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))
我试过正是维基告诉我这样做做和其他几个主题,但我仍然不断收到此消息。我试着寻找答案,但没有一个像我的确切案例,我发现。有人可以帮我从这里出去吗?提前致谢!
您试图加载HTML文件,而不是Emacs-Lisp文件。这听起来像你保存了错误的文件。
<!DOCTYPE
是告诉你这个。Bozhidar B.写的article和他引用的是误导。相反,我建议使用EmacsWiki page。这还算比较和对比颜色主题,这是由图书馆提供
color-theme.el
和自定义主题,它被添加到香草的Emacs 24-
这两种主题是不一样的事情,既不尽管你会听到什么,但取代了其他。每个都有其优点(和缺点)和用例。
是的,你可以同时使用 - 这不是真的,“你不应该做”这一点。阅读维基页面,了解他们两个,然后对自己的想法做出自己的想法。
我说在比赛中没有马。我的代码(Icicles和Do Re Mi)可以让你循环主题等支持都种主题同样:颜色主题和自定义主题。
您正在混合旧颜色主题处理(基于color-theme
包)和Emacs 24.x内置的主题支持,您不应该这样做。我建议看看this article以了解更多关于Emacs中的颜色主题。这里有一个最小的设置示例(使用zenburn主题):
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/"))
(package-initialize)
(unless (package-installed-p 'zenburn-theme) (package-install 'zenburn-theme))
(load-theme 'zenburn t)
要加载一个主题,这是当地有售:
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(load-theme 'theme-name t)
这假定您已经放置在名为theme-name
Emacs的24兼容的主题你~/.emacs.d/themes
文件夹。
这里是从包装加载它,是吗?当我将它们放在我的.emacs.d/themes /文件夹中时它将如何工作?我想我已经尝试了该网站上的方法,但我会再读一遍。 – Finn 2014-09-13 06:58:27
这是在链接文章中提到的,但我已经更新了我的文章。 – 2014-09-13 07:04:04
我将(需要'颜色主题)块移除到(color-theme-initialize),然后按照您的写法完成。 Emacs现在告诉我同样的错误,我开始时,“加载'home/finn/.emacs时出现错误/ - 作为变量的Symbol值是void: Finn 2014-09-13 08:03:05
这是我的问题的答案。我正在把所有的东西都正确地放到'.emacs'文件中,但是正如你和Bozhidar告诉我的,'.el'文件以某种方式被保存为HTML文件。我没有从Github下载原始文件,这就是为什么一切都搞砸了。 – Finn 2014-09-13 16:22:00