Какова последовательность запуска Emacs? - PullRequest
14 голосов
/ 28 июля 2010

Я нахожу .emacs и ~ / .emacs.d / init.el.

Для чего эти файлы / каталоги?Какова последовательность запуска emacs?Есть ли способ заставить emacs не читать ~ / .emacs.d?

Ответы [ 4 ]

16 голосов
/ 28 июля 2010

emacs -q или emacs --no-init-file приведет к тому, что emacs не будет читать файл ~ / .emacs.Он не должен пытаться прочитать ~ / .emacs.d, если есть файл ~ / .emacs.Если файл ~ / .emacs отсутствует, он будет читать ~ / .emacs.d / init.el.Для получения дополнительной информации см. emacs wiki .

См. Руководство elisp для получения информации о запуске.

4 голосов
/ 16 октября 2012

Процедура запуска Emacs подробно описана здесь .Руководство по emacs lisp поставляется вместе с emacs, поэтому вам следует обратиться к нему вместо связанного руководства в Интернете, поскольку первое будет точно соответствовать вашей версии emacs.Чтобы посетить его, в emacs наберите C-h i m elisp RET m Starting Up RET.

3 голосов
/ 28 июля 2010

Основываясь на ответе sanityinc , я провел несколько экспериментов, добавив (сообщение "* MESSAGE *") в конце ~ / .emacs.d / init.el, мойличный файл el (smcho.el) и .emacs.el, и я открыл буфер Messages .

Это результат Aquamacs.

Loading prestart plugin files ...
... done.
Shell: /bin/bash
Loading `emulate-mac-keyboard-mode': old-style backquotes detected!
Loading /Users/smcho/Library/Preferences/Aquamacs Emacs/Recent Files.el (source)...done
Cleaning up the recentf list...done (0 removed)
27 environment variables imported from login shell (/bin/bash).
Loading /Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/edit-modes/auctex.el (source)...done
Loading /Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/edit-modes/haskell-mode/haskell-site-file.el (source)...done
Loading plugins ...
Loading /Library/Application Support/Aquamacs Emacs/SLIME/site-start.el (source)...done
Loading /Applications/Aquamacs.app/Contents/Resources/lisp/aquamacs/site-start.el (source)...done
... done.
***** Hello from .emacs, and I'm with Aquamacs 
***** hello from smcho.el 
Loading /Users/smcho/Library/Preferences/Aquamacs Emacs/customizations.el (source)...done
Loading /Users/smcho/Library/Preferences/Aquamacs Emacs/Preferences.el (source)...done
Mark set
one-buffer-one-frame-mode disabled.
Loading /Users/smcho/Library/Preferences/Aquamacs Emacs/frame-positions.el (source)...done

Он читает из .emacs и smcho.el, но не из ~ / .emacs.d / init.el.Это из Aqua emacs.

Loading /Users/smcho/.emacs.d/package.el (source)...done
***** Hello from .emacs, and I'm with Aqua emacs
***** hello from smcho.el
For information about GNU Emacs and the GNU system, type C-h C-a.

Опять же, это не чтение из ~ / .emacs.d / init.el, а отправная точка, если ~ / .emacs.d / package.el.

2 голосов
/ 18 июля 2013

если есть файл .emacs, то emacs не загрузит файл ~ / .emacs.d / init.el, если вы хотите использовать файл .emacs.d / init.el, вы должны удалить ~ /.emacs файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...