2011-12-17 14 views
39

Tôi mới làm quen với Emacs.Cách xử lý chủ đề emacs tùy chỉnh của tôi là "chủ đề an toàn"?

Vì vậy, tôi đang sử dụng các chủ đề màu 24 và solarized màu.

Khi Emac bắt đầu, nó nhắc tôi với "Tải một chủ đề có thể chạy mã Lisp, thực sự tải?".

Khi tôi trả lời bằng "có", nó tiếp tục "Xử lý chủ đề này là an toàn trong các phiên trong tương lai?".

Nếu tôi nói "y", chủ đề được nạp, và

(custom-set-variables 
    (custome-safe-themes (quote ("..." default)))) 

được thêm vào ~/emacs tự động.

Tuy nhiên, những câu hỏi đó trở lại mỗi khi tôi mở Emacs!

Cách thích hợp để tắt các tính năng này là gì?

+0

là "..." thực sự là chuỗi mà được ghi vào emacs của bạn? – pmr

+0

@ pmr không, quá dài để nhập, đó là một số chuỗi ký tự ngẫu nhiên và chữ số, tôi đoán đó là kết quả băm của một loại nào đó. –

+0

@DaNmarner Nếu bạn trả lời câu hỏi lần thứ hai, các chuỗi có khác nhau không? – pmr

Trả lời

83

Nếu bạn sử dụng M-x customize-themes để đặt và lưu chủ đề ưa thích, thì mọi thứ sẽ hoạt động tốt.

Nếu, thay vào đó, bạn đã thêm mã vào .emacs để bật chủ đề, nhưng mã đó xuất hiện sớm hơn trong tệp so với lệnh custom-set-variables, thì đó có thể là vấn đề.

Bạn có thể buộc Emacs để tải một chủ đề mà không nhắc bạn xác nhận sự an toàn của nó bằng cách sử dụng NO-CONFIRM cờ load-theme chức năng của:

(load-theme 'solarized-light t) 
+1

các chủ đề tùy chỉnh không tồn tại và (t-theme-ánh sáng-chủ đề-ánh sáng mặt trời-t chủ đề) tải cho biết số lượng các đối số sai. Emacs24 –

+4

Sau đó, bạn không có Emacs 24, tôi sợ. – sanityinc

+2

Tôi chuẩn bị chế nhạo bạn, khi nào, tôi đang chạy ... Emacs23. Điều tốt tôi đã kiểm tra đầu tiên. ;-) –

0

tôi đã cùng một vấn đề và tôi chỉ cần loại bỏ các dòng trong emacs và lo và nhìn toàn bộ sự việc đã làm.

5

cùng một vấn đề đã xảy ra ở đây. Tôi đã giải quyết vấn đề này đặt mã biến tùy chỉnh-set trước khi tải chủ đề.

(custom-set-variables 
'(custom-safe-themes (quote ("9527feeeec43970b1d725bdc04e97eb2b03b15be982ac50089ad223d3c6f2920" default)))) 
(custom-set-faces 
) 

Sau đó, tôi tải chủ đề của tôi:

(defun use-default-theme() 
    (load-theme 'default-black)) 

(use-default-theme)