Emacs của tôi luôn nhắc tôi có nên tin tưởng chủ đề màu đã chọn hay không. Tôi luôn trả lời y
và y
tin tưởng và ghi nhớ sự lựa chọn của tôi. Tôi đang tải chủ đề màu theo cách thủ công:
(load-theme 'my-favourite-theme)
Tôi cho rằng điều này là do các tùy chỉnh dễ dàng được đặt bên dưới tải chủ đề màu. Có cách nào để sửa nó không? Hoặc tôi chỉ nên ủy thác tải chủ đề màu cho các tùy chỉnh dễ dàng quá?
(load-theme 'name t nil)
hay chỉ (load-theme 'name t)
?
nil
cần được đưa vào CHỈ nếu một đối số tùy chọn tiếp theo là không nil
. Ví dụ: nếu bạn muốn đối số tùy chọn đầu tiên là nil
và đối số tùy chọn thứ hai là t
, thì nil
sẽ cần thiết cho đối số đầu tiên. Vì đối số tùy chọn thứ hai là nil
- bạn có thể bỏ qua hoặc đưa vào nó - nên không có sự khác biệt. Đôi khi tôi sử dụng nil
cho các đối số tùy chọn khi không có đối số không phải nil
tùy chọn tiếp theo chỉ để tôi biết có bao nhiêu đối số tùy chọn có thể có cho một chức năng cụ thể - tức là một lời nhắc trực quan.
t
, emacs sẽ hỏi bạn câu hỏi đó mỗi lần sau khi gói chủ đề đó được cập nhật (vì tổng kiểm tra của nó thay đổi). Có phải vậy không? Nếu bạn tiếp tục nhận được những lời nhắc đó mỗi khi bạn bắt đầu sử dụng emacs (ngay cả khi chủ đề .el chưa được cập nhật), thì hãy đảm bảo rằng tổng kiểm tra chủ đề đã được lưu bởi emacs và cũng được đọc bởi emacs khi khởi động. Một tình huống có thể xảy ra là bạn đã lưu custom.el dưới dạng một tệp riêng biệt (emacs đang ghi nhớ các chủ đề an toàn cho những chủ đề đó) nhưng bạn không tải tệp đó trong init.
load-theme
có các đối số tùy chọn:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Nếu được sử dụng trực tiếp trong tệp init của bạn, nó sẽ được gọi với đối số NO-CONFIRM không phải là số không. . . Nói cách khác, sử dụng:(load-theme 'my-favourite-theme t)