更改emacs中的高亮线条颜色

Far*_*zam 28 linux emacs customization themes emacs-prelude

我安装了emacs 24并安装了前奏曲,我想将主题从zenburn更改为tango-dark.但突出显示的颜色是黄色,我不喜欢这样.我希望它像zenburn中的灰色. 启用hl-line的探戈黑暗主题(黄色)

启用了hl-line的zenburn主题(深灰色)

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

soi*_*ort 59

如果您自定义init文件(,或)~/.emacs,这将是一个简单的解决方案~/.emacs.el~/.emacs.d/init.el

打开hl-line:

(global-hl-line-mode 1)
Run Code Online (Sandbox Code Playgroud)

将任何颜色设置为当前行的背景面:

(set-face-background 'hl-line "#3e4446")
Run Code Online (Sandbox Code Playgroud)

要在当前行中保持语法突出显示:

(set-face-foreground 'highlight nil)
Run Code Online (Sandbox Code Playgroud)

  • @dimitko这应该至少在Emacs 24中工作,只有当你把它们放在正确的位置时 - 这些可能已被你的其他配置或已安装的软件包覆盖. (4认同)

jua*_*eon 13

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