Encontré .emacs y ~/.emacs.d/init.el.¿Cuál es la secuencia de inicio de Emacs?
¿Para qué son esos archivos/directorios? ¿Cuál es la secuencia de inicio de emacs? ¿Hay alguna forma que haga que emacs no lea ~/.emacs.d?
Encontré .emacs y ~/.emacs.d/init.el.¿Cuál es la secuencia de inicio de Emacs?
¿Para qué son esos archivos/directorios? ¿Cuál es la secuencia de inicio de emacs? ¿Hay alguna forma que haga que emacs no lea ~/.emacs.d?
emacs -q
o emacs --no-init-file
hará que emacs no lea el archivo ~/.emacs. No debería intentar leer ~/.emacs.d si hay un archivo ~/.emacs. Si no hay un archivo ~/.emacs, leerá ~/.emacs.d/init.el. Vea el emacs wiki para más información.
Consulte el elisp manual para obtener información sobre el inicio.
Basado en sanityinc's answer, hice algunos experimentos mediante la adición de (mensaje "* MENSAJE *") al final de ~/.emacs.d/init.el, mi personal el archivo (smcho.el), y .emacs.el, y abrí Buzón de mensajes.
Este es el resultado de 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
lo hace desde .emacs y smcho.el, pero no desde ~/.emacs.d/init.el. Esto es de 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.
Una vez más, no se lee desde ~/.emacs.d/init.el, pero el punto de partida si ~/.emacs.d/package.el.
El procedimiento de puesta en marcha de Emacs se explica en detalle en here. El manual de emacs lisp se envía con emacs, por lo que debe consultarlo en lugar del manual vinculado en la web, ya que el primero coincidirá exactamente con la versión de emacs. Para visitarlo, en emacs escriba C-h i m elisp RET m Starting Up RET
.
si hay un archivo .emacs, entonces emacs no cargará el archivo ~/.emacs.d/init.el, si desea utilizar el archivo .emacs.d/init.el, debe eliminar ~ archivo /.emacs