如何在Emacs中更改[]和()的颜色主题?

时间:2010-11-15 05:18:11

标签: emacs colors themes

我想在[]和()上有一个非常明显的颜色,但不一样。

2 个答案:

答案 0 :(得分:1)

这取决于faces使用的内容,而major又取决于您minor中使用的bufferdefface模式。如果有2个不同的面对应于[]和(),那么您所要做的就是自定义这些面。如果没有2个面,则必须定义所需的一个或两个变体。相关功能称为{{1}}。

答案 1 :(得分:1)

要确定[]和()字符或任何字符正在使用的面部,请将光标放在所需的字符上,然后执行M-x describe-char。这将告诉您有关char的所有信息,包括该char上的文本属性。其中一个文本属性是字体。

然后您可以执行类似

的操作
(set-face-foreground 'facename "Orange")
(set-face-background 'facename "Purple")

或者,为了更好地控制面部,请使用以下其他功能:

set-face-background     
set-face-font   
set-face-inverse-video-p    
set-face-underline  
set-face-background-pixmap
set-face-foreground
set-face-stipple
set-face-underline-p

您可以在emacs.el中全局使用这些内容,也可以在模式的模式挂钩功能中调用它们,以便为特定模式设置面部。