我想在[]和()上有一个非常明显的颜色,但不一样。
答案 0 :(得分:1)
这取决于faces
使用的内容,而major
又取决于您minor
中使用的buffer
和defface
模式。如果有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中全局使用这些内容,也可以在模式的模式挂钩功能中调用它们,以便为特定模式设置面部。