Установка цветовой темы Emacs 24 из .emacs

У меня есть следующий код в моем .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 , но ни один из них не работает на консоли. Они либо создают почти нечитаемую светлую тему, либо большая часть текста невидима.

32
задан Xaerxess 23 March 2012 в 16:25
поделиться