首先,我的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,我在2009年Macbook Pro上运行Debian作为唯一的操作系统。
所以我已经从网上下载了很多主题,我认为这会使Emacs的工作更加轻松,并将它们放在我的~/.emacs.d/themes/文件夹中。我已经下载了emacs-goodies-el包。我已经将这些主题的自定义加载路径设置在该特定文件夹中。当我开始的时候,如果我真的尝试用(load-theme tron t)加载主题,我会得到两件事中的一件,或者没有。这两个错误都是Symbol's value as variable is void: <!DOCTYPE类型的。
当我在--debut-init中运行Emacs时,我得到的是:
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/")))我试着做了维基让我做的事情,还有其他几个主题,但我仍然在不断地收到这条信息。我试图寻找一个答案,但没有一个特别的像我的确切案例,我发现。有人能帮我吗?提前感谢!
发布于 2014-09-13 15:01:23
<!DOCTYPE就是告诉你这个的。发布于 2014-09-13 06:46:56
您正在混合旧的颜色主题处理(基于color-theme包)和Emacs24.x内置的主题支持,这是您不应该做的。我建议看一看这篇文章,了解更多关于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文件夹中。
https://stackoverflow.com/questions/25820451
复制相似问题