
Я новичок в 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
или написать некоторые autoload
s. Я думаю, что в Emacs 24 встроена поддержка пакетов, но я пока не пробовал.
И наконец, как уже упоминали другие, Emacs 24 имеет встроенную поддержку тем. Лучше использовать ее вместо color-theme
, если вы используете v24 (а кто не использует, верно? :-)
решение3
Я был в той же лодке, что и вы. Я бы не стал использовать 24, пока он не станет стабильным. Вместо этого, какДарксэйркак указано, ваш load-path должен указывать на путь (каталог), а не на файл.
Следуй этим шагам:
Загрузить gz-файлпо ссылке, которую вы указали выше
Переместите файл в свой каталог.
%> mv ~/Downloads/color-theme.el ~/.emacs.d/
Добавьте путь и настройки в файл ресурсов/профиля/настроек 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
- темы/