[英]Color theme is not set up properly in .emacs file
我在emacs中安裝了color-theme軟件包,我想在emacs啟動時設置一個主題,因此我將其添加到了.emacs文件中:
(color-theme-initialize)
(color-theme-clarity)
但是當我重新啟動emacs時,沒有選擇主題。 我沒有任何錯誤,但是除非我手動執行Mx color-theme-clarity
否則不會應用我選擇Mx color-theme-clarity
。 我究竟做錯了什么?
盡管我不確定您的主題問題是否是這種情況,但由於其他初始化時的事情會影響主題加載,因此我也遇到了與主題相關的類似問題。
也許使用after-init-hook
將使主題加載發生在初始化中的其他任何事情引起問題之后?
您可以嘗試以下操作,也許(注意:未經測試):
(add-hook 'after-init-hook
(lambda ()
(load-theme 'color-theme-clarity)))
(取決於該主題是否基於主題包,您可能需要使用(color-theme-clarity)
而不是(load-theme...)
表達式。)
在最壞的情況下,您可能可以使用(run-with-timer ...)
或(run-with-idle-timer ...)
(再次未經測試)來安排主題加載在初始化結束以模擬您的手動解決方法。 不過,這會很不合時宜。
您需要加載庫color-theme.el
。 將此代碼放在您已經擁有的代碼之前:
(require 'color-theme)
(而且您甚至可能不需要調用color-theme-initialize
。)
當然, color-theme.el
必須位於您的load-path
。
( color-theme-initialize
自行初始化主題,以便可以加載它們。它不會加載庫color-theme.el
。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.