Emacs - dired中目录的颜色

时间:2010-11-17 17:42:48

标签: emacs dired font-lock emacs-faces

我在网上搜索。我尝试过颜色主题(也许我需要创建自己的颜色主题,但实际上我的emacs设置方式是我想要的,除了这一件事,我找不到一个我能接受的颜色主题。) / p>

我只想在dired-mode中更改目录的颜色。我在.emacs中更改了几种自定义颜色,例如:

(set-face-foreground 'font-lock-comment-face "yellow" )

但我只是不知道在dired模式下目录要改变什么面。

有人可以帮忙吗?

谢谢!

6 个答案:

答案 0 :(得分:6)

如果您将指针移动到显示您想要更改的颜色的位置并运行M-x describe-face,它会告诉您该点的文字以及该面孔的属性。

对我来说,它是dired-directory,而不是font-lock-comment-face。

答案 1 :(得分:2)

好吧,我设法通过Mx list-faces-display列出了面部,然后我发现了那些我不想要的深蓝色面孔,虽然没有任何面部说明像“目录名称在dired中”,我刚刚更改了所有颜色都不可读的面孔,我的问题也解决了!

答案 2 :(得分:1)

(set-face-foreground 'dired-directory "yellow" )

答案 3 :(得分:1)

最简单的方法是运行:

M-x customize-face dired-directory

然后,您将看到一个可以自定义的属性菜单。选择Save for future sessions,您的.emacs将自动更新,以便永久更改。

答案 4 :(得分:1)

diredful(多彩多姿多彩)为我工作。

https://www.emacswiki.org/emacs/Diredful

https://github.com/emacsmirror/diredful

匹配目录:

  1. 模式:d。*
  2. 在整行上选择regexp(因此它与包含'd'的权限匹配)
  3. 检查适用于Dirctories
  4. 设计颜色。

答案 5 :(得分:0)

如果您使用旧版本的emacs(我测试了emacs 21),请尝试“list-text-properties-at”而不是“describe-face”。对我来说,它将目录面显示为“font-lock-function-name-face”。