Tôi sử dụng use-package
để tổ chức của tôi init.el
. Tôi nhận thấy rằng tất cả các tuyên bố của tôi sử dụng :ensure t
. Một tuyên bố ví dụ là:
(use-package auto-complete
:ensure t
:diminish auto-complete-mode
:init (global-auto-complete-mode t))
Vì tất cả các use-package
khai báo của tôi đều sử dụng :ensure t
, có cách nào để sửa đổi use-package
để bao gồm hoàn toàn :ensure t
mà không sửa đổi trực tiếp use-pack.el không? Lý tưởng nhất là tôi không muốn sử dụng một chức năng có tên khác.
Tôi có một chút quen thuộc advice-add
, nhưng ấn tượng của tôi là cái này được sử dụng để thêm một hook hoặc môi trường vào một hàm, không phải để sửa đổi hàm hoặc macro.
:filter-args
lời khuyên để thêm từ khóa như thế :ensure t
nào?
use-package
thực sự là một macro Lisp. Bạn có thể có thể tạomy-use-package
macro của riêng bạn mở rộnguse-package
với cài đặt mặc định mà bạn thích.