2010-07-28 2 views

ответ

16

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

Для получения информации о старте см. elisp manual.

3

на основе sanityinc's answer, я сделал несколько экспериментов, добавляя (сообщение "* СООБЩЕНИЕ *") в конце ~/.emacs.d/init.el, мой личный эль-файл (smcho.el), и .emacs.el, и я открыл Сообщения буфер.

Это результат деятельности компании 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 отправной точкой.

4

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

0

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

Смежные вопросы