Tôi đã quyết định kiểm tra Emacs, và tôi rất thích nó. Bây giờ, tôi đang sử dụng Bộ khởi động Emacs , loại cung cấp mặc định tốt hơn và một số tùy chỉnh đẹp cho cài đặt mặc định của Emacs.
Tôi đã tùy chỉnh nó một chút, thêm một số nội dung như yasnippet , chủ đề màu sắc , không ràng buộc và các nội dung khác. Tôi đã thiết lập một kho lưu trữ github nơi tôi giữ tất cả các tùy chỉnh để tôi có thể truy cập chúng từ nhiều nơi hoặc trong trường hợp có điều gì đó xấu và tôi mất thư mục .emacs.d của mình.
Tất cả điều này là rất tốt, nhưng có một vấn đề: Emacs mất khoảng 1-2 giây để tải. AFAIK Tôi có thể biên dịch các tệp .el riêng lẻ với tệp biên dịch byte Mx thành .elc và nó hoạt động. Nhưng có rất nhiều tệp .el và tôi tự hỏi liệu có cách nào để biên dịch tất cả chúng bằng một lệnh đơn giản hoặc một cái gì đó, để tăng tốc độ tải Emacs. Emacs của tôi không phải lúc nào cũng mở và tôi mở và đóng nó khá thường xuyên, đặc biệt là sau khi tôi đã thiết lập nó làm trình chỉnh sửa mặc định cho lệnh chỉnh sửa trong Total Commander để làm quen với nó nhanh hơn (yeah, windows xp here).
Phiên bản Emacs của tôi là 22.3. Và có, cài đặt Emacs mặc định mà không có bất kỳ tùy chỉnh nào sẽ kích hoạt ngay lập tức.
Tôi không chắc chắn phiên bản nào được ưa thích khi tải, .el hoặc biên dịch .elc một phiên bản bằng cách Oo
Vì vậy, có một lệnh elisp hoặc chuyển đổi dòng lệnh Emacs để làm cho Emacs biên dịch byte mọi thứ trong thư mục .emacs.d không?
C-u 0
(akaC-0
, BTW). Điều đó sẽ chỉ biên dịch byte những tệp nguồn gần đây hơn các phiên bản được biên dịch byte của chúng.