Режим hl-line-mode в Emacs — это как раз то, что мне нужно, но я хотел бы изменить его ужасный желтый цвет, кто-нибудь знает, как мне это сделать?
hl-line-mode изменение цвета emacs
Ответы (2)
Я использую (set-face-background hl-line-face "gray13")
.
вот как это выглядит с черным фоном.
Очень тонкий. В основном я замечаю это при перемещении курсора, чего я и хотел.
Если вы хотите увидеть отображение всех различных цветов, попробуйте (list-colors-display)
. Он покажет список цветов в новом буфере.
РЕДАКТИРОВАТЬ: хе-хе, так как меня проголосовали за красивые картинки, вот она "вживую":
(ps: этот анимированный gif был создан с помощью инструмента Cropper и плагин AnimatedGif.)
person
Cheeso
schedule
21.12.2010
Не соблазняйтесь красивыми картинками! Наслаждайтесь совершенством только текста, прямо здесь (points) (хотя переменная
hl-line-face
выглядит как подходящая косвенность для 'hl-line
)
- person phils; 23.12.2010
@phils - Кажется, я где-то читал, что
hl-line-face
был предпочтительным способом добраться до лица. Я думаю.
- person Cheeso; 24.12.2010
Да, я бы сказал, что тот факт, что он существует, вероятно, является достаточным доказательством этого :) Маловероятно, что это когда-либо будет иметь значение, но я соответствующим образом изменил свою собственную конфигурацию.
- person phils; 24.12.2010
Вы, вероятно, сделали это после совета, потому что наличие
(set-face-background 'hl-line "gray13")
на верхнем уровне приводит к ошибке Invalid face
, но когда он у вас есть после загрузки hl-line-mode, он работает нормально.
- person hvrauhal; 05.11.2013
Спасибо за
M-x list-colors-display
:D
- person Noah Sussman; 05.02.2019
M-x customize-group
RET hl-line
RET
и измените "Hl Line face".
В качестве альтернативы вы можете использовать (например):
(set-face-background 'hl-line "#333333")
edit: ответ cheeso был бы более надежным подходом для этой второй версии.
person
phils
schedule
21.12.2010