2010-08-05 3 views
3

Мне нравится четкость цвета темы Emacs. Я начинаю тему с M-x color-theme-clarity. Тем не менее, я предпочел бы, чтобы фон всегда был черным, а не смешанным черно-белым, как показано на моем снимке экрана. Кажется, что если есть строка, на которой никогда не было текста, она будет белой, а не черной. Как это исправить?Изменение существующей цветовой темы emacs

Благодарим вас и с наилучшими пожеланиями.

my emacs session

ответ

1

Это странно. Я также использую цветную тему , и я иногда замечаю, что если я переключусь на нее с другой темы, некоторые цвета будут отключены в определенных областях.

Попробуйте установить его в качестве первоначального цвета темы в файле .emacs, так что это первая тема используется, когда Emacs открыт:

(require 'color-theme) 
(setq color-theme-is-global t) 
(color-theme-clarity) 

Это может помочь, если проблема вызвана конфликтом с ранее использовавшаяся тема.

+2

Я думаю, что переменная color-theme-is-cumulative может иметь какое-то отношение к этому. Документация: * Определяет, что новые цветовые темы установлены друг на друга. Если не ноль, установка цветовой темы отменяет все настройки, сделанные предыдущими цветовыми темами. – lmichelbacher

+0

Ha! Опечатка в документации Emacs: wether -> – lmichelbacher

+0

Ah. Благодарю. Вы хотя бы прояснили эту тайну для _me_. –

0

Это немного сбило меня с ума, в конце концов, я думаю, что нашел преступника.

Кажется, что это происходит только в том случае, если у вас есть настройки custom-set-faces в конфигурационном файле .emacs. Попробуйте прокомментировать настройки, чтобы узнать, устраняет проблему.

Если проблема действительно вызвана custom-set-faces, вы можете просто установить :background "yourcolour" :foreground "yourcolour2" из custom-set-faces, чтобы исправить это. "youcolour" and "yourcolour2" должны быть цветами, используемыми вашей любимой темой.

Смежные вопросы