Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
emacs doremi:更改颜色主题_Emacs_Color Scheme - Fatal编程技术网

emacs doremi:更改颜色主题

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)

我想让多勒米在emacs工作。具体来说,在这个阶段,允许我快速滚动浏览颜色主题的压缩列表,并在浏览时查看每个主题。为此,我将使用“M-x多莱米颜色主题+”命令

我所做的

已安装颜色主题(成功)

已安装doremi.el、doremi-cmd.el、环+.el并添加

(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文件头中。(在尝试使用库之前,请务必阅读库文件头,以防它告诉您一些有用的信息。)