我安装了emacs 24,并安装了prelude。我想把主题从zenburn更改为tango-dark,但是行高亮的颜色是黄色的,我不喜欢这个颜色,我希望它像zenburn中的灰色一样。
![tango-dark theme with hl-line enabled(yellow)](https://istack.dev59.com/OHpNH.webp)
我应该怎么做? 我不想关闭hl-line,但是当我尝试这样做时,我发现括号()之间的空格也使用相同的黄色高亮显示。(在zenburn主题下没有发生这种情况)。我还知道这不是tango主题的一部分,因为当我使用vanilla emacs(sudo emacs)和tango主题运行时,不会出现这样的高亮效果。
我安装了emacs 24,并安装了prelude。我想把主题从zenburn更改为tango-dark,但是行高亮的颜色是黄色的,我不喜欢这个颜色,我希望它像zenburn中的灰色一样。
我应该怎么做? 我不想关闭hl-line,但是当我尝试这样做时,我发现括号()之间的空格也使用相同的黄色高亮显示。(在zenburn主题下没有发生这种情况)。我还知道这不是tango主题的一部分,因为当我使用vanilla emacs(sudo emacs)和tango主题运行时,不会出现这样的高亮效果。
如果您自定义了初始化文件(~/.emacs
、~/.emacs.el
或~/.emacs.d/init.el
),那么这将是一个简单的修复。
打开hl-line:
(global-hl-line-mode 1)
将任何颜色设置为当前行的背景面:
(set-face-background 'hl-line "#3e4446")
保持当前行的语法高亮:(set-face-foreground 'highlight nil)
M-x customize-face RET hl-line
可以帮助您。 只需选择您喜欢的面孔(您可以使用安装了其他主题的相同命令,只是为了查看您喜欢的值)。
show-paren-mode
,并且已将show-paren-style
设置为expression
。请使用M-x customize-variable和show-paren-style,并将其设置为parenthesis
(如果您不喜欢它,则可以禁用该模式)。但我可能是错的,可能还有另一种模式在起作用... - juanleon
(set-face-foreground 'hl-line nil)
。这是一个打字错误吗? - mkvoya