我已经安装了Emacs-starter-kit( https://github.com/technomancy/emacs-starter-kit/ ),并且我已经自定义了配色方案。 但是在迷你缓冲器中(在ido模式下,默认情况下是Emacs-starter-kit),红色看起来不同。 截图http://xmages.net/storage/10/1/0/5/5/upload/7133d11f.jpg如何在ido迷你缓冲区中自定义颜色并使其外观与常规缓冲区相同? 谢谢。

===============>>#1 票数:7 已采纳

以下是ido的面孔以及我如何在我的.emacs中设置它们:

(custom-set-faces
 '(ido-subdir ((t (:foreground "#66ff00")))) ;; Face used by ido for highlighting subdirs in the alternatives.
 '(ido-first-match ((t (:foreground "#ccff66")))) ;; Face used by ido for highlighting first match.
 '(ido-only-match ((t (:foreground "#ffcc33")))) ;; Face used by ido for highlighting only match.
 '(ido-indicator ((t (:foreground "#ffffff")))) ;; Face used by ido for highlighting its indicators (don't actually use this)
 '(ido-incomplete-regexp ((t (:foreground "#ffffff")))) ;; Ido face for indicating incomplete regexps. (don't use this either)

我通过执行Mx set-face-foreground RET然后输入“ido-”并使用完成来获取可用的面部名称来找到它们。

使用Mx customize-face然后使用上面的完成来使用简单的界面自定义面可能更简单。

===============>>#2 票数:2

找到哪些面(比set-face-foreground )更好的方法是list-faces-display

你也可以让Emacs做自定义工作,然后将代码 - 从.emacs的 EOF中相当无能的位置移动到字体钩子中:

(add-hook 'after-init-hook 'global-font-lock-mode)
(add-hook 'font-lock-mode-hook
          '(lambda()
             (custom-set-faces
                 .
                 .

恕我直言,这是启用字体锁定的最佳和最清晰的方法。

global-font-lock-mode将在所有缓冲区中启用字体锁定。 以交互方式调用此(自动加载)功能以切换字体锁定。

===============>>#3 票数:2

您可以使用M - x customize-group RET ido RET自定义ido面,然后搜索face

  ask by Viacheslav Chumushuk translate from so

未解决问题?本站智能推荐:

3回复

Emacs:在ido模式下禁用自动文件搜索

我使用ido模式。 这是我在.emacs设置的方式 打开文件时,我执行Cx Cf my_file ,如果当前目录中不存在该文件,则emacs将尝试在大约一秒钟内在其他最近使用的目录中搜索该文件。 但是,大多数时候我只是尝试创建新文件。 我必须非常快速地键入文件名,然后按Cj确认。
1回复

Emacs:在Tramp模式下禁用Ido完成

我经常使用ido进行自动完成,并通过ssh访问远程服务器。 我的.emacs包括以下几行: 当我浏览远程服务器的内容时​​,我想禁用Ido完成。 请注意,变量ido-enable-tramp-completion与我的问题无关。 考虑行/root@site.com#1234:/va
1回复

如何在ido模式(Emacs)中更改驱动器号?

我在Windows上使用Emacs。 我的默认文件夹是c:/home ,但我想在d:/如何在ido模式下编辑我的文件? 我试过了//但那把我放在c:/ 。 目前,我使用Cf (改回正常的查找文件模式),但这首先打败了使用ido模式的目的....
1回复

emacs shell:用ido更改目录

我越来越多地使用emacs shell-mode,并且我希望可以改进一些东西:更改目录时的完成。 我喜欢用ido或者projectile-find-dir 。 我的工作流程 截至今天我尽我所能的Emacs的外壳之外 ,尽可能多使用emacs的力量尽可能(访问文件与IDO,查找文件的
1回复

ido-switch-buffer不能绑定到 在emacs24的python模式下

当我使用emacs23时,我按以下方式配置了ido: 但是,当我升级到emacs24时,我发现.py中的backtab绑定到python-indent-dedent-line,因此ido-switch-buffer无法执行。 我该怎么办?
1回复

Emacs在Java模式下更改变量的颜色

如何在emacs中自定义已经定义的配色方案。 就我而言,我有一个java mode 。 我知道如何设置背景,或如何为注释设置颜色,但是我应该怎么做才能仅为变量重新定义颜色? 在最好的情况下,我希望我可以移动到所需的区域并使用魔术命令对其进行重新定义...
1回复

如何使用Emacs在主要模式下更改指定颜色

我在Emacs中使用具有白色背景的web-mode 。 然后黄色太亮而看不到。 我想把黄色调得更深一些。 是否有在主要模式下更改指定颜色的一般方法,如何? 还是取决于每个主要模式如何更改指定颜色?
2回复

在Emacs 21中设置ido模式

我正在使用ido模式。 和AIX上的GNUM emacs 21.1.1。 我在.emacs.d中添加ido.el。 并在.emacs文件中添加以下内容。 当启动emacs时,它会抱怨。 而且没有ido-mode。 如何解决这个问题? 回溯的内容
1回复

Emacs:更改minibuffer中的Ido完成键盘映射

我使用Ido模式,也使用Ergoemacs模式,该模式将find-file命令绑定到Co。 浏览文件时,可以通过按下minibuffer中的Cx Cf暂时禁用Ido。 我想将其更改为Co ,因此我可以按两次以在没有Ido的情况下运行find-file 。 我怎样才能做到这一点? 在i
1回复

在Emacs中以特定模式设置快捷键(例如ido)

我有两个问题,我相信有些相关: 1)在IDO中,我想将ido-restrict-to-match更改为与C-SPC或C-@不同的其他内容 。 不幸的是我不知道如何告诉emacs我想要一个不同的快捷方式(比如说C-0 )。 2)我想保护我的C-; 但是每当flyspell-mode