Tôi tìm thấy .emacs và ~/.emacs.d/init.el.Trình tự khởi động cho Emacs là gì?
Những tệp/thư mục đó là gì? Trình tự khởi động của các emac là gì? Có cách nào làm cho emacs không đọc ~/.emacs.d?
Tôi tìm thấy .emacs và ~/.emacs.d/init.el.Trình tự khởi động cho Emacs là gì?
Những tệp/thư mục đó là gì? Trình tự khởi động của các emac là gì? Có cách nào làm cho emacs không đọc ~/.emacs.d?
emacs -q
hoặc emacs --no-init-file
sẽ khiến các emac không đọc tệp ~/.emacs. Nó không nên cố gắng đọc ~/.emacs.d nếu có một tập tin ~/.emacs. Nếu không có tệp ~/.emacs, nó sẽ đọc ~/.emacs.d/init.el. Xem emacs wiki để biết thêm thông tin.
Xem elisp manual để biết thông tin khi khởi động.
Dựa trên sanityinc's answer, tôi đã làm một số thí nghiệm bằng cách thêm (thông báo "* THÔNG ĐIỆP *") vào cuối ~/.emacs.d/init.el, file el cá nhân của tôi (smcho.el), và .emacs.el và tôi đã mở Tin nhắn bộ đệm.
Đây là kết quả từ Aquamac.
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
Nó đọc từ .emacs và smcho.el, nhưng không phải từ ~/.emacs.d/init.el. Đây là từ 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.
Một lần nữa nó không đọc từ ~/.emacs.d/init.el, nhưng điểm bắt đầu nếu ~/.emacs.d/package.el.
Thủ tục khởi động của Emacs được giải thích chi tiết here. Các emacs lisp hướng dẫn sử dụng tàu với emacs, vì vậy bạn nên tham khảo ý kiến đó thay vì hướng dẫn liên kết trên web, bởi vì trước đây sẽ chính xác phù hợp với phiên bản emacs của bạn. Để truy cập nó, trong các loại emacs C-h i m elisp RET m Starting Up RET
.
nếu có tệp .emacs, thì emacs sẽ không tải tệp ~/.emacs.d/init.el, nếu bạn muốn sử dụng tệp .emacs.d/init.el, bạn nên xóa ~ /.emacs file