更改emacs中的高亮线条颜色

时间:2013-07-17 13:49:11

标签: linux emacs themes customization emacs-prelude

我安装了emacs 24并安装了prelude,我想将主题从zenburn更改为tango-dark。但突出显示的颜色是黄色,我不喜欢这样。我希望它像zenburn中的灰色。 tango-dark theme with hl-line enabled(yellow)

zenburn theme with hl-line enabled(dark gray)

我该怎么办?我不想关闭hl-line但是当我尝试时我看到括号()之间的空格用相同的黄色突出显示。 (在zenburn主题中没有发生)。我也知道这不是探戈主题的一部分,因为当我用探戈主题运行香草emacs(sudo emacs)时,没有这样的突出显示。 tango-dark theme with hl-mode disabled vanilla emacs with tango-dark theme

2 个答案:

答案 0 :(得分:55)

如果您自定义初始文件(~/.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)

答案 1 :(得分:13)

M-x customize-face RET hl-line会帮助你。只需选择一个你喜欢的面孔(你可以在安装了其他主题时输入相同的命令,只是为了查看你喜欢的值)。