Этот ответ описывает, где Emacs хранит пользовательские настройки, и как вы можете написать свои собственные параметры настройки, которые будут загружаться при каждом запуске Emacs.
Во-первых, есть файл, обозначенный переменной user-init-file
, который указывает, какой пользовательский файл следует загрузить при запуске. Его значение обычно это файл .emacs в вашем домашнем каталоге . Некоторые версии Emacs использовали искаженные имена в Windows, такие как _emacs , предполагая, что начальная точка недопустима. Несколько сбивает с толку, вы также можете настроить эту переменную.
При отсутствии изменений в обычном поведении, Emacs сохранит настройки, сделанные вами через его меню, в этот файл. Поэтому многим пользователям нравится хранить код настройки ELisp, который они написали от руки, в другом файле, который не будет мешать Emacs.
Во главе моего ~ / .emacs файла у меня есть следующая форма:
(load-file "~/.emacs.d/init.el")
В отдельном каталоге, ~ / .emacs.d , у меня было множество файлов ELisp, на которые ссылается вышеупомянутый init.el , загружая их в разных условиях.
При запуске Emacs в общей системе (например, в Linux) обычно есть связанные с сайтом файлы настроек, которые также загружает Emacs. Таким образом, администратор может сделать некоторые настройки доступными для всех пользователей, которые впоследствии могут переопределить и расширить эти настройки, связанные с сайтом, в своих собственных файлах настроек.