Этот ответ адресован тем, где Emacs хранит настроенные параметры и как вы можете писать собственные настройки настройки, которые будут загружаться каждый раз при запуске Emacs.
Во-первых, есть файл, обозначенный переменной user-init-file
, который определяет, какой файл пользователя загружается при запуске. Его значение - usually the file .emacs within your home directory. Некоторые версии Emacs использовали поврежденные имена в Windows, например _emacs, при условии, что ведущая точка была невыносимой. Несколько смешно, вы можете настроить эту переменную тоже.
Отсутствие изменения нормального поведения, Emacs сохранит настройки, которые вы делаете через свои меню в этом файле. Следовательно, многие пользователи любят сохранять код ELisp для настройки, который они написали вручную, в другом файле, который Emacs не будет беспокоить.
Во главе моего ~ /.Emacs файл, у меня есть следующий вид:
(load-file "~/.emacs.d/init.el")
В отдельном каталоге, ~/.emacs.d, у меня было убивание Elisp файлов, что вышеупомянутые init.el ссылки, загрузив их в различных условиях.
При запуске Emacs в общей системе (например, Linux) обычно есть файлы настроек , связанные с сайтом,, которые также загружают Emacs. Таким образом, администратор может сделать некоторые настройки доступными для всех пользователей, которые впоследствии могут переопределять и расширять эти параметры, связанные с сайтом, в своих файлах настройки.
Я, я использую оба, в зависимости от моего настроения. –
Я бы рекомендовал * 'customize'. Я просто хотел указать, что он есть. :) –
Нет только 'customize' немного подавляющего, но он не позволяет изменять все, что вы можете изменить, с помощью простого старого elisp. Когда меня познакомили с Emacs, были студенты второго курса, которые вы могли бы скопировать «.emacs», чтобы получить представление о том, что было возможно. Этот метод недоступен для всех, и у него есть свои недостатки (например, режим переходных меток - это ретроспективный взгляд на костыль, который лучше всего сделать без него), но он по-прежнему близок к лучшему ... –