Как использовать цветовую тему Emacs в Windows и в .emacs / .emacs.d?

7972
tobeannounced

Вот что я сделал:

  • Скачал последний выпуск GNU Emacs и установил его на Windows 7
  • Завершен учебник
  • Установите мой домашний путь как C: \ Users \ User, поэтому у меня есть файл .emacs в C: \ Users \ User \ .emacs, а в папке C: \ Users \ User \ .emacs.d \ есть папка.

  • Скачал http://github.com/technomancy/emacs-starter-kit/ и не был полностью уверен, куда его поместить - я извлек каталог 'technomancy-emacs-starter-kit-b30f368' (только содержимое) в свой каталог Каталог .emacs.d

Было бы полезно для меня сохранить этот стартовый комплект? И не вступит ли это в конфликт с пакетом http://ergoemacs.org/features.html, который я планирую установить?

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

Затем для пакета color-theme я извлек «color-theme-6.6.0» (каталог) в .emacs.d, а затем попытался добавить его в мой файл .emacs (с различными вариантами, включая обратную и прямую косую черту. и с полными путями к каталогам, и с ~ /, и т. д.).

Однако я не мог заставить его работать.

(add-to-list 'load-path "/color-theme-6.6.0/color-theme.el") (require 'color-theme) (eval-after-load "color-theme" '(progn (color-theme-initialize) (color-theme-hober))) 

С http://www.nongnu.org/color-theme/

Что я собираюсь сделать:


В отношении @MyCubeIsMyCell

Спасибо за помощь :) Я решил пойти с GNU Emacs, так как он, кажется, обновляется все больше и больше совместимо с другими приложениями - но поправьте меня, если я ошибаюсь - есть ли недостатки EmacsW32?

Извините за эту проблему user.emacs - функция форматирования текста на этом сайте требует, чтобы она была \\. Emacs, о которой я не знал! - оба они должны быть C: \ Users \ user.emacs и т. д. Я установил мой дом на C: \ Users \ User, и мои пакеты находятся в% home% .emacs.d \ vendor. Относится ли ~ ссылка к Windows?

Мой .emacs сейчас:

(require 'org-install) (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (define-key global-map "\C-cl" 'org-store-link) (define-key global-map "\C-ca" 'org-agenda) (setq org-log-done t)  (setq load-path (append load-path (list "~/.emacs.d/vendor"))) (setq load-path (append load-path (list "~/.emacs.d/vendor/color-theme")))  (require 'color-theme) (color-theme-example) 

Это снова выдает ошибку, и я снова попытался ввести разные пути загрузки.

Определение функции символа недействительно: color-theme-example

5

2 ответа на вопрос

5
sbaker

Возможно, вы захотите взглянуть на Emacs W32 . Имеет несколько приятных настроек для окон.

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

Я считаю, что проще всего создать каталог C: \ home и установить переменную окружения HOME, указывающую на этот каталог. Поместите туда свой файл .emacs. Каталог .emacs.d будет создан. Мне также нравится создавать каталог с именем emacs_site_lisp в домашней папке; C: \ главная \ emacs_site_lisp. Я размещаю там все пакеты или файлы для удобства пользования.

Поместите каталог color-theme в папку emacs_site_lisp.

Тогда в моем .emacs у меня есть:

(setq load-path (append load-path (list "~/emacs_site_lisp"))) (setq load-path (append load-path (list "~/emacs_site_lisp/color-theme-6.6.0")))  (require 'color-theme) (color-theme-hober) 

Обратите внимание, что ~ ссылается на ваш домашний каталог, если вы не знакомы с * nix.

Это должно работать как минимальный .emacs - скорее всего, у вас будет намного больше материала, как только вы попробуете разные вещи и настроите различные настройки, множество примеров .emacs можно найти ... просто поищите в google: filetype : Emacs

Удачи.

Большое спасибо за помощь, это высоко ценится :) Я написал ответ на этот пост в качестве редактирования моего вопроса, так как он был слишком длинным, чтобы уместиться! tobeannounced 14 лет назад 0
похоже, вы приближаетесь - измените (color-theme-example) на (color-theme-hober) или просто удалите его и выполните Mx color-theme-select после запуска. Да, ~ работает на окнах, если установлена ​​переменная HOME env. Что касается EmacsW32 - он может быть не самым последним ... но изменения в emacsclient - это справедливый компромисс, позволяющий поддерживать работу emacs в фоновом режиме. sbaker 14 лет назад 0
Круто, еще раз спасибо :) Не сработало, когда я изменил его на hober, но удаление его и использование команды работало нормально - и теперь я установил танго в моем .emacs. Любое мнение о том, должен ли я использовать стартовый комплект Emacs? tobeannounced 14 лет назад 0
Я не очень знаком с начальным набором emacs ... бросил быстрый взгляд и, кажется, некоторые сочетания клавиш могут быть полезны, не знаю, сделает ли это обучение более или менее крутым. Нет вреда в попытках. sbaker 14 лет назад 0
3
ocodo

Вам также может понравиться это ... http://jasonm23.github.com/emacs-theme-editor/

Вставьте .el-код в цветную тему, и он позволит вам визуально редактировать и сохранять его ... также взгляните на http-inspiration.sweyla.com/code/ - он даст вам случайно сгенерированные темы для Emacs (также Vim & TextMate.)

Вау, спасибо огромное за эту ссылку, очень полезно :) Обязательно буду использовать это позже. tobeannounced 14 лет назад 0