首先,我的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 Jessie作为唯一的操作系统。
所以我已经从网上下载了很多主题,我认为这些主题会让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/")))
我已经尝试过做wiki告诉我要做的事情以及其他几个主题,但我仍然继续收到这条消息。我试着寻找一个答案,但我找不到像我的确切情况那样的特殊情况。有人可以帮我从这里出去吗?提前谢谢!
答案 0 :(得分:3)
您正在混合旧的颜色主题处理(基于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.d/themes
的Emacs 24兼容主题。
答案 1 :(得分:2)
您正在尝试加载HTML文件,而不是Emacs-Lisp文件。听起来你保存文件错了。 <!DOCTYPE
就是告诉你的。
Bozhidar B.撰写并由他引用的article具有误导性。我推荐EmacsWiki page来代替这一点。它公平地比较和对比了由库color-theme.el
提供的颜色主题,以及添加到香草Emacs 24中的自定义主题。
这两种主题不是一回事,而且既不会取代其他,尽管您可能听到了什么。每个都有其优点(和缺点)和用例。
是的,你可以同时使用两者 - “你不应该这样做”这是不正确的。阅读维基页面,了解它们,然后自己决定什么对你有用。
我在比赛中说没有马。我的代码(Icicles和Do Re Mi)可让您循环播放主题等,同样支持两种主题:颜色主题和自定义主题。