Trovo .emacs e ~/.emacs.d/init.el.Qual è la sequenza di avvio per Emacs?
A cosa servono questi file/directory? Qual è la sequenza di avvio di emacs? Esiste un modo per far sì che emacs non legga ~/.emacs.d?
Trovo .emacs e ~/.emacs.d/init.el.Qual è la sequenza di avvio per Emacs?
A cosa servono questi file/directory? Qual è la sequenza di avvio di emacs? Esiste un modo per far sì che emacs non legga ~/.emacs.d?
emacs -q
o emacs --no-init-file
causerà la mancata lettura del file ~/.emacs da parte di emacs. Non dovrebbe cercare di leggere ~/.emacs.d se c'è un file ~/.emacs. Se non c'è un file ~/.emacs leggerà ~/.emacs.d/init.el. Vedi lo emacs wiki per maggiori informazioni.
Vedere lo elisp manual per informazioni all'avvio.
Sulla base di sanityinc's answer, ho fatto alcuni esperimenti con l'aggiunta (messaggio "* MESSAGGIO *") alla fine del ~/.emacs.d/init.el, il mio file el personale (smcho.el), e .emacs.el, e ho aperto il buffer Messaggi.
Questo è il risultato di 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
legge da emacs e smcho.el, ma non da ~/.emacs.d/init.el. Questo è da 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.
Anche in questo caso non legge da ~/.emacs.d/init.el, ma il punto di partenza se ~/.emacs.d/package.el.
La procedura di avviamento di Emacs è spiegata in dettaglio here. Il manuale di emacs lisp viene fornito con emacs, quindi dovresti consultare quello invece del manuale collegato sul web, perché il primo corrisponderà esattamente alla tua versione di emacs. Per visitarlo, in emacs digitare C-h i m elisp RET m Starting Up RET
.
se è presente un file .emacs, quindi emacs non carica il file ~/.emacs.d/init.el, se si desidera utilizzare il file .emacs.d/init.el, è necessario rimuovere ~ /.emacs file