Настройка режима организации emacs вне файла .emacs
Вопрос
Я хотел бы настроить проект для публикации в формате HTML с использованием режима org.
Я не хочу засорять свой .emacs
с определениями проектов, и мне было интересно, куда я могу поместить (setq org-publish-project-alist)
переменная.
Могу ли я как-то поместить его в ту же папку?
Решение
Райан МакГири описывает то, что я считаю хорошим способом организовать файлы запуска emacs.
Обновлять:
Домен emacsblog.org истекший :(
Вы можете посмотреть кэшированная копия исходной связанной страницы.
Другие советы
Вы можете просто добавить новый файл в свой .emacs.d (или куда угодно) и выполнить загрузку файла в свой файл .emacs.
-- РЕДАКТИРОВАТЬ --
Например, в вашем .emacs может быть следующее:
(load (expand-file-name "~/.emacs.d/lisp/personal-org-mode-stuff.el"))
а затем поместите все свои настройки в ~/.emacs.d/lisp/personal-org-mode-stuff.el, и он загрузит этот файл и импортирует все ваши .emacs
Другой автор также опубликовал ссылку на описание того, как добавить файлы Lisp в путь загрузки и потребовать их.
Если вы вообще не устанавливаете его вручную, а используете Emacs' настроить механизм управления значением этой переменной, ваш файл .emacs не будет загроможден, если вы добавите в свой .emacs следующие две строки:
(setq custom-file "~/.emacs-custom.el")
(load custom-file 'noerror)
Хотя некоторые могут сказать, что это ирония в том, что вам приходится добавлять две строки две вашего файла .emacs, чтобы таким образом навести порядок...