Как я могу применить систему цветов (.el файл) в emacs?

Я загрузил zenburn.el, который является системой цветов для Emacs, но я не знаю, как я могу применить его к emacs. Я - новичок в emacs.

Как я применяю свой .el файл к emacs? Я могу сделать некоторое соединение от моего .emacs- файл?

Я использую emacs23 на Linux Mint 8.

Я теперь установил цветную тему с

sudo apt-get install emacs-goodies-el

Но я не получаю Zenburn, когда я запускаю emacs, и нет никакого Zenburn, когда я делаю M-x color-theme-<TAB> <RETURN> в emacs.

Это - мой .emacs

(tool-bar-mode -1)

(add-to-list 'load-path "/home/sanoj/zenburn.el")
(require 'color-theme)
(load 'zenburn)  ;; requires that zenburn.el is in your load path
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))
6
задан 08.04.2010, 18:42

4 ответа

Необходимо загрузить цветную тему и инициализировать с чем-то вроде этого:

(add-to-list 'load-path "/path/to/color-theme.el/file")
(require 'color-theme)
(load 'zenburn)  ;; requires that zenburn.el is in your load path
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

Если Вашему распределению emacs уже не установят цветную тему, то необходимо будет загрузить его сначала с http://www.nongnu.org/color-theme/

5
ответ дан 07.12.2019, 16:05

спасибо, doug. я выполняю emacs 23 (emacs-snapshot-gtk и emacs-goodies-el .deb установленные пакеты) на человечности 10.4. я нашел, поместил ли я zenburn.el в свой .emacs.d каталог, я мог бы опустить первую строку. также, я получал ошибки и от загрузки и от color-theme-initialize строк, таким образом, с этими незначительными корректировками, Ваш код работает отлично, и у меня есть zenburn. ДА!!!!! человек. какое облегчение к глазам. перед этим я использовал X параметров командной строки или сочетания клавиш гнома (windows_key + n) для инвертирования. но в то время как они инвертировали фон, они были все еще слишком высоким контрастом. так спасибо за последнюю часть в загадке!

(require 'color-theme)
(load "~/.emacs.d/zenburn")
(eval-after-load "color-theme"
  '(progn
     (color-theme-zenburn)))
0
ответ дан 07.12.2019, 16:05

Я - emacs новичок; но с emacs 23.2.1 на Vista, я получил это путем добавления следующих строк. Я также должен был назвать файл как ~/.emacs.d/zenburn-theme.el.

(require 'color-theme)
(load-theme 'zenburn)
(color-theme-zenburn)
1
ответ дан 07.12.2019, 16:05

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

(add-to-list 'load-path "/home/sanoj/")
(require 'color-theme)
(require 'zenburn)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-zenburn)))

Ваш добавлять к списку должен взять ИМЯ КАТАЛОГА в качестве аргумента, это - Ваша первая ошибка. Кроме того, Вы не должны загружать zenburn, необходимо потребовать его.

Я просто проверил его на своем emacs 23 на Arch, и это работает!

1
ответ дан 07.12.2019, 16:05

Теги

Похожие вопросы