У меня есть следующий код в моем .emacs:
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
Когда я открываю Emacs на консоли, я могу проверить, что блок progn
запускается (посредством (сообщение «Попал сюда.»)
), и я вижу вспышку, которая предполагает, что цветовая тема была загружена, но если она была загружена, она перекрывается чем-то другим. Если после загрузки я открываю свой файл .emacs и отправляю указанный выше блок, используя C-x C-e
, он работает. Я пробовал делать:
(add-hook 'after-init-hook
(lambda ()
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1))))
, но действует то же самое.
Может быть важно, что я использую Emacs 24, и что этот код находится не в моем .emacs, а в ~ / Dropbox / .emacs, который загружается из моего .emacs.
Дополнительное примечание: я пробовал M-x customize-themes
, но ни один из них не работает на консоли. Они либо создают почти нечитаемую светлую тему, либо большая часть текста невидима.