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

发布于 2024-10-02 06:38:35 字数 36 浏览 2 评论 0原文

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

I want to have a very distinct color on [] and () but not the same.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

格子衫的從容 2024-10-09 06:38:35

要找出 [ ] 和 ( ) 字符或任何字符使用的面,请将光标放在所需的字符上,然后执行 Mx describe-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 中全局使用这些函数,或者你可以在你的模式的模式钩子函数中调用它们,以设置面部对于特定模式。

To figure out what face is in use by the [ ] and ( ) characters, or any character, put your cursor on the desired char, and then do M-x describe-char. This will tell you all about the char including the text properties on that char. One of the text properties will be the font face.

You can then do something like

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

or, for more control over the face, use these other functions:

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

You can use these within emacs.el, globally, or you can call them in the mode hook function for your mode, to set the face just for a particular mode.

少女情怀诗 2024-10-09 06:38:35

这取决于所使用的faces,而这又取决于buffer中使用的majorminor模式代码>.如果有 2 个不同的面对应于 [] 和 (),那么您所要做的就是自定义这些面。如果没有两张脸,那么您将必须定义您想要的一种或两种变体。相关函数称为defface。

This depends on what faces are used which in turn is determined by what major and minor modes are being used in your buffer. If there are 2 different faces which correspond to [] and () then all you have to do is customize those faces. If there aren't 2 faces, then you will have to define one or both variations you want. The relevant function is called defface.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文