簡體   English   中英

從.emacs設置Emacs 24顏色主題

[英]Setting Emacs 24 color theme from .emacs

我的.emacs中有以下代碼:

(if (null window-system)
  (progn
    (require 'color-theme)
    (color-theme-initialize)
    (color-theme-simple-1)))

當我在控制台上打開Emacs時,我可以驗證progn塊是否運行(通過(message "Got here.") ),我看到一個閃存,表明顏色主題已加載,但如果它已加載,它被其他東西覆蓋。 如果,在加載后,我打開我的.emacs文件並使用Cx Ce提交上面的塊,它可以工作。 我試過做:

(add-hook 'after-init-hook
          (lambda ()
            (progn
              (require 'color-theme)
              (color-theme-initialize)
              (color-theme-simple-1))))

但是行為是一樣的。

可能與我使用Emacs 24相關,並且此代碼不在我的.emacs中,而是在〜/ Dropbox / .emacs中,它是從我的.emacs加載的。


另外一個注意事項:我已經嘗試過Mx customize-themes ,但這些Mx customize-themes在控制台上都不可接受。 它們或者產生幾乎不可讀的光主題,或者大部分文本是不可見的。

Emacs 24內置了主題,它不使用像(require 'color-theme)這樣的語句。 正如Drew在評論中指出的那樣,顏色主題和自定義主題之間存在差異 ,而新的方向則是針對后者。 嘗試Mx customize-themes來看看。 從.emacs,您可以執行諸如(load-theme 'wombat t)

......

它可能仍然是你的錯。 有一件事可以搞砸它就像改變了面孔 - 可能是你的.emacs文件的自定義面部分。 Emacs的交互式自定義功能會自動包含您在設置時使用的任何主題的顏色信息(背景前景),因此這絕對會給色彩主題帶來麻煩。 如果這是導致它的原因,你可以用類似的東西設置你關心的特定屬性

(set-face-attribute 'default nil :height 120)

這將改變字體大小而不改變顏色。

Emacs 24擁有自己的主題系統。

M-x customize-themes

要么

(custom-set-variables
  ....
   '(custom-enabled-themes (quote (selected-theme)))
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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