Мои вопросы

Мои вопросы

Я новичок в emacs и пытаюсь перейти на него. После настройки org-mode по своему вкусу (моя основная причина перехода) следующим делом мне захотелось настроить цвета. Я знаю, что многие спрашивали о том, как заставить работать цветовую тему emacs, но я ищу уже больше часа, и пока инструкции мне не помогли, поэтому, пожалуйста, отнеситесь ко мне с пониманием.

Я использую GNU Emacs для OSX изздесь10.6.7.

Большинство инструкций в Интернете советуют начать с запуска

sudo apt-get install emacs-goodies-el

Если бы я работал на Linux, это не было бы проблемой, но, насколько мне известно, на Mac такой возможности нет, apt-getпоэтому я пытаюсь понять, что делать.

Я нашел копию color-theme.elи themes/папку в тарболлездесьи поместил его в свой emacs.d/каталог. Затем я добавил шаблонный материал в свой init.elфайл:

(setq load-path (append load-path (list "~/.emacs.d/themes")))
(setq load-path (append load-path (list "~/.emacs.d/color-theme.el")))

(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)  

Но когда я загружаю emacs, я все еще получаю эту ошибку:

File error: Cannot open load file, color-theme

Мои вопросы

  • Есть ли еще какие-либо вещи, помимо color-themeсодержащихся в emacs-goodies-elэтом, необходимые для корректной работы цветовой темы на Mac?
  • Если да, то где я могу скачать эти файлы и установить их без apt-get?

Спасибо за вашу помощь.

решение1

color-theme.el не разрабатывается, поэтому вам, возможно, захочется этого избежать.

Вместо этого я предлагаю вам скачать предварительную версию Emacs 24.0.XX с этого сайта. Так что вы можете просто позвонить, M-x customize-themesчтобы изменить новые встроенные темы.

Более того, emacs 24 имеет собственный менеджер пакетов, поэтому вам не нужно использовать apt-get для установки пакетов emacs. После установки Emacs 24 вызовите , M-x list-packagesчтобы увидеть доступные пакеты.

решение2

Я не знаком со структурой emacs-goodies, но если вы посмотрите документ load-path, вы увидите, что это списоккаталоги, а не файлы. Так что я не уверен, что ваш второй setqполезен. Попробуйте удалить его.

И вообще, если вы хотите установить какое-то расширение Emacs, просто скачайте его и поместите куда-нибудь. Затем добавьте этот каталог в свой load-path. В зависимости от расширения, вам может понадобиться requireили написать некоторые autoloads. Я думаю, что в Emacs 24 встроена поддержка пакетов, но я пока не пробовал.

И наконец, как уже упоминали другие, Emacs 24 имеет встроенную поддержку тем. Лучше использовать ее вместо color-theme, если вы используете v24 (а кто не использует, верно? :-)

решение3

Я был в той же лодке, что и вы. Я бы не стал использовать 24, пока он не станет стабильным. Вместо этого, какДарксэйркак указано, ваш load-path должен указывать на путь (каталог), а не на файл.

Следуй этим шагам:

  1. Загрузить gz-файлпо ссылке, которую вы указали выше

  2. Переместите файл в свой каталог.

    %> mv ~/Downloads/color-theme.el ~/.emacs.d/
    
  3. Добавьте путь и настройки в файл ресурсов/профиля/настроек emacs

    %> emacs ~/.emacs
    [type]    (add-to-list 'load-path "~/.emacs.d/")
    [type]    (require `color-theme)
    [type]       (color-theme-initialize)
    [type]       (color-theme-robin-hood) 
    {save} Ctrl+x Ctrl+s
    

Для более полной установки загрузите tarball и скопируйте следующее содержимое в ваш .emacs.d/

  • цвет-тема.el
  • цвет-тема-autoloads.el
  • темы/

Связанный контент