Emacs,hl-line背景。如何设置透明背景颜色?

时间:2017-04-12 09:42:31

标签: emacs

Windows 7,Emacs 25.1

如果我想更改 hl-line 的背景颜色,我会这样做:

(set-face-background 'hl-line "#333333")

行。但是我如何为 hl-line 背景颜色设置透明度(例如50%)?

1 个答案:

答案 0 :(得分:2)

据我所知,你不能按照你的要求行事。 Emacs frame 可以有一个alpha参数,指定该帧对给定度数是透明的。但对于Emacs来说,情况并非如此。

然而:

  • 例如,您可以使面部hl-line的背景接近但略微不同于背景颜色。

  • 如果您希望将给定面部中显示的文字“消失”在背景中,则可以为该文本使用的面部为foreground颜色,该颜色与框架的颜色相同(即{ {1}}面对)default颜色。