Je trouve .emacs, et ~/.emacs.d/init.el.Quelle est la séquence de démarrage d'Emacs?
À quoi servent ces fichiers/répertoires? Quelle est la séquence de démarrage d'emacs? Existe-t-il un moyen qui empêche emacs de lire ~/.emacs.d?
Je trouve .emacs, et ~/.emacs.d/init.el.Quelle est la séquence de démarrage d'Emacs?
À quoi servent ces fichiers/répertoires? Quelle est la séquence de démarrage d'emacs? Existe-t-il un moyen qui empêche emacs de lire ~/.emacs.d?
emacs -q
ou emacs --no-init-file
entraînera emacs à ne pas lire le fichier ~/.emacs. Il ne devrait pas essayer de lire le ~/.emacs.d s'il y a un fichier ~/.emacs. S'il n'y a pas de fichier ~/.emacs, il lira ~/.emacs.d/init.el. Voir le emacs wiki pour plus d'informations. Pour plus d'informations sur le démarrage, consultez le elisp manual.
Basé sur sanityinc's answer, j'ai fait quelques expériences en ajoutant (message "* MESSAGE *") à la fin de ~/.emacs.d/init.el, mon dossier el personnel (smcho.el), et .emacs.el, et j'ai ouvert Messages tampon.
Ceci est le résultat d'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
Il lit de emacs et smcho.el, mais pas de ~/.emacs.d/init.el. Ceci provient d'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.
Encore une fois, il ne lit pas de ~/.emacs.d/init.el, mais le point de départ si ~/.emacs.d/package.el.
La procédure de démarrage d'Emacs est expliquée en détail here. Le manuel emacs lisp est livré avec emacs, vous devriez donc le consulter à la place du manuel lié sur le web, car le premier correspondra exactement à votre version d'emacs. Pour le visiter, tapez emacs C-h i m elisp RET m Starting Up RET
. S'il y a un fichier .emacs, emacs ne chargera pas le fichier ~/.emacs.d/init.el, si vous voulez utiliser le fichier .emacs.d/init.el, vous devez supprimer ~
/.emacs fichier