Хранение настроек
При запуске GNU Emacs проверяет существование следующих файлов:
-
~/.emacs.el; -
~/.emacs.d/init.el; -
~/.config/emacs/init.el.
Как только хотя бы один из этих файлов будет найден, поиск остановится, а GNU Emacs загрузит настройки. Рассмотрим плюсы и минусы использования того или иного расположения конфигурационного файла.
-
~/.emacs.elПоскольку этот файл лежит в корне домашнего каталога, им не очень удобно управлять с помощью систем контроля версий. Например, в Git для удобной работы вам нужно будет добавить в список игнорирования все остальные файлы и каталоги, хранящиеся в домашнем каталоге.
-
~/.emacs.d/init.elУдобное решение, поскольку управлять отдельным каталогом с помощью того же Git значительно проще, чем в случае с
~/.emacs.el. Официальная документация GNU Emacs предполагает, что вы используете для хранения конфигурации именно файл~/.emacs.d/init.el. -
~/.config/emacs/init.elЭтот способ будет работать только в том случае, когда определена переменная окружения
XDG_CONFIG_HOME.-
Такой переменной по умолчанию нет в Microsoft Windows.
-
Эта переменная может быть не определена в используемом окружении на базе *nix, например, при работе на сервере.
-
Далее считается, что ваш основной конфигурационный файл хранится по пути ~/.emacs.d/init.el.