3

Я новичок в 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 , которые необходимы для правильной работы color-theme на Mac?
  • Если да, где я могу скачать эти файлы и установить их без apt-get?

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

3 ответа3

3

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

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

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

1

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

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

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

0

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

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

  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/

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .