簡體   English   中英

.emacs文件中未正確設置顏色主題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM