Như mọi Emacs'er sẽ biết, tôi hiện đang bị cấu hình dot-Emacs mở rộng của mình. Tất cả các gói của tôi đều nằm trong các thùng chứa use-package
và tôi đã tổng hợp tất cả các tệp của tôi .el
. Ngay cả với điều đó, Emacs bắt đầu trong 6,4 giây và sau đó tải phần còn lại của gói (khoảng 40 trong số chúng) sau đó.
Tôi đã suy nghĩ về một cách khác để giải quyết thời gian khởi động dài, sau đó tôi nhận thấy một cái gì đó. Các Emacs mặc định (không có cấu hình người dùng) sử dụng nhiều .el
thư viện, được bao gồm trong mỗi Emacs. Họ đang ở \shares\emacs\version number\lisp\
.
Ngay cả với nhiều tập tin lisp, nó vẫn quản lý để bắt đầu trong một giây. Khi tôi đang kiểm tra các tập tin của nhiều gói được bao gồm với các Emacs mặc định, tôi không tìm thấy gì khác có thể giải thích tại sao Emacs quản lý để bắt đầu trong vòng một giây. Bất cứ ai có thể cho tôi biết làm thế nào Emacs quản lý điều đó, ngay cả với hàng ngàn tập tin .el
?
C-h i g (elisp) Building Emacs
nếu bạn quan tâm đến việc tìm hiểu về điều đó.
:defer t
tronguse-package
khai báo của bạn bất cứ nơi nào có thể?