emacs doremi:更改颜色主题
我想让多勒米在emacs工作。具体来说,在这个阶段,允许我快速滚动浏览颜色主题的压缩列表,并在浏览时查看每个主题。为此,我将使用“M-x多莱米颜色主题+”命令 我所做的: 已安装颜色主题(成功) 已安装doremi.el、doremi-cmd.el、环+.el并添加emacs doremi:更改颜色主题,emacs,color-scheme,Emacs,Color Scheme,我想让多勒米在emacs工作。具体来说,在这个阶段,允许我快速滚动浏览颜色主题的压缩列表,并在浏览时查看每个主题。为此,我将使用“M-x多莱米颜色主题+”命令 我所做的: 已安装颜色主题(成功) 已安装doremi.el、doremi-cmd.el、环+.el并添加 (add-to-list 'loadpath "~/elisp/themes") (add-to-list 'loadpath "~/elisp/doremi/") (require 'color-theme)
(add-to-list 'loadpath "~/elisp/themes")
(add-to-list 'loadpath "~/elisp/doremi/")
(require 'color-theme)
(color-theme-initialize)
(color-theme-classic)
;; create a list of color themes to scroll through using 'doremi-cmd
(setq my-color-themes (list 'color-theme-classic
'color-theme-retro-green
'color-theme-gray30
'color-theme-subtle-hacker
'color-theme-jonadabian-slate))
(require 'doremi)
(require 'doremi-cmd)
(require 'ring+)
到.emacs文件
emacs做什么:
当我在迷你缓冲区中输入comand“M-x doremi color themes+”时,它似乎接受了我给它一个有效的命令,并告诉我使用和箭头键在列表中移动。但是当我这样做的时候,所有发生的事情就是光标在活动窗口中上下移动。不改变颜色主题
由于对emacs有些陌生(尤其是对其进行定制),我确信我错过了一步,或者把一些东西放错了地方。也许我有什么事要做?很抱歉给你添麻烦。请说明您的Emacs版本(
M-x Emacs版本
),以及您的color theme.el
版本
如果使用Emacs 23或更高版本,则不需要库(其代码包含在GnuEmacs 23中)
您不需要使用(颜色主题初始化)
或(颜色主题经典)
。前者通过doremi颜色主题+
自动完成
尝试从emacs-Q
(即没有init文件,~/.emacs
)开始,以确保init文件中的内容没有干扰
您的变量my color themes
未在任何地方引用。不要定义该变量,只需自定义用户选项doremi颜色主题
。(或保留其值nil
,这意味着所有颜色主题都将循环使用。)
如果您仍然有问题,请随时通过电子邮件与我联系。如果你愿意,也可以继续
[请确定:您使用的是
颜色主题。el
,对吗?Emacs“自定义主题”和颜色主题之间存在很多混淆。两者都支持,但它们是不同的生物。]在与@Drew进行了一段时间的往返之后,我们找到了问题的解决方案
结果证明,主要问题是我在“终端模式”中使用emacs,而不是作为GUI应用程序。我用的是mac电脑
在终端上下文中,我的箭头键发送转义序列,因此doremi无法按预期读取事件。所以它只是转义并将消息应用到活动缓冲区
有一个答案
通过在我的.emacs文件中添加以下行(或者不管你的emacs初始化文件是什么),我能够重定向doremi以使用另外两个键。不是上下箭头
(setq doremi-down-keys '(?n))
(setq doremi-up-keys '(?p))
这样做告诉多勒米使用“n”作为向下键,“p”作为向上键。一切都很好
因为我对编程和计算的世界还不熟悉,所以我经常使用不正确的术语。如果是这种情况,请让我知道,我将进行相应的编辑,以保持清晰一致。2013-12-23在Tennie-slave.macports.org和color-theme-6.6.0上发布的GNU Emacs 24.3.1(x86_64-apple-darwin13.0.0)。很想给你发电子邮件,但我不知道地址。Emacs版本已经更新,因为您提出了要求,现在我甚至无法在启动时加载颜色主题。一旦启动,仍然可以从列表中选择。多雷米不再被认出来了。耶!似乎正在识别.emacs文件,因为以$emacs-QWait开头时无法识别颜色主题命令。出于某种原因,我可以再次使用命令doremi color themes+,但问题和以前一样,使用箭头键除了在活动缓冲区中移动光标外,什么都不做。已从.emacs文件中删除了行(颜色主题初始化)和(颜色主题经典)。请确保(现在)您是从
emacs-Q
开始的,并更新您的帖子以显示重新解决问题的完整方法:您所做的每件事(如果不明显,则每次击键)。将颜色主题代码和DoReMi代码放在加载路径中
:(添加到列表“加载路径”路径到-LISP-FILES”)
。联系人信息位于Lisp文件头中。(在尝试使用库之前,请务必阅读库文件头,以防它告诉您一些有用的信息。)