Изменение цвета линии подсветки в Emacs

Я установил emacs 24, а также установил прелюдию и хотел изменить тему с zenburn на tango-dark. Но цвет, которым выделена линия, желтый, и мне это не нравится. Я хочу, чтобы он был как серый цвет в zenburn.танго-темная тема с включенной гл-линией (желтая

тема zenburn с включенной hl-line (темно-серая

Что я должен делать? Я предпочитаю не отключать линию hl, но когда я попытался, я увидел, что пробел между скобками () выделен одинаковым желтым цветом. (В теме zenburn этого не произошло). Я также знаю, что это не является частью темы танго, потому что когда я запускаю vanilla emacs(sudo emacs) с темой танго, такое выделение не происходит. танго-темная тема с отключенным hl-режимомванильный эмак с темной танго темой

2 ответа

Решение

Это было бы легко исправить, если вы настроите свой файл инициализации (~/.emacs, ~/.emacs.el, или же ~/.emacs.d/init.el)

Включите линию hl:

(global-hl-line-mode 1)

Установите любой цвет в качестве фона лица текущей строки:

(set-face-background 'hl-line "#3e4446")

Чтобы сохранить подсветку синтаксиса в текущей строке:

(set-face-foreground 'highlight nil)

M-x customize-face RET hl-line поможет вам. Просто выберите лицо, которое вам нравится (вы можете набрать ту же команду с другой установленной темой, просто чтобы посмотреть значения, которые вам нравятся).

Другие вопросы по тегам