Как отключить цвет переднего плана для Emacs
В файлах программирования я использую пробельный режим, чтобы выделить вкладку и длинные строки. Подсветка по умолчанию слишком сложна для меня. Я просто хочу выделить их серым фоном и сохранить любой нормальный цвет шрифта. Как я мог установить это?
Следующая настройка не работает. Мне бы хотелось, чтобы код за 80 столбцами казался желтоватым, как символы внутри 80 столбцов на снимке.
;; face for long lines' tails
(set-face-attribute 'whitespace-line nil
:background "#555"
:weight 'bold)
;; face for Tabs
(set-face-attribute 'whitespace-tab nil
:background "#555"
:weight 'bold)
2 ответа
Решение
set-face-attribute
изменяет только те атрибуты, которые вы укажете.
Задавать :foreground
в nil
:
(set-face-attribute 'whitespace-line nil
:foreground nil
:background "#555"
:weight 'bold)
Для меня неприятный цвет оказался пробелом, и я использую это:
;; whitepace looks rediculous in color themes.
(defadvice color-theme-install (after my-color-theme-install-after activate)
"Fix trailing-whitespace after color theme destroys it"
(set-face-attribute 'trailing-whitespace nil
:foreground 'unspecified
:inverse-video 'unspecified
:slant 'unspecified
:weight 'unspecified
:background "#fff"))