2013-07-24 53 views
3

我在我的emacs24上安裝了Prelude。我正在使用的Ubuntu 12.04Emacs顏色。爲什麼它在當前行是灰色的? zenburn主題

它第一次使用它完美的工作,但所有下一次它沒有。 在我目前的行上,字體顏色是灰色的,所以很難看到我寫的東西。以前,這是一個粗體的案例,保留了保留字的所有顏色。

我該如何解決這個問題?

Gray on Cursor line

或還空行用空格都是黃色

我一直在試圖解決這個問題的: ~/.emacs.d/elpa/zenburn-theme-20130716.1457/zenburn-theme.el 文件,但我無法找到一個解決方案...我想這個問題可能是此行之間:

;;;;; HL-行模式

`(HL-線面((,類(:背景,zenburn-BG-05)) (T:重量粗體)))
`(HL-線((,類別(:背景,zenburn-bg-05));舊emacsen (t:重量粗體)))

謝謝!

+0

您可以加入兩個截圖,所以我們可以看到實際的問題? –

+0

當然,@BozhidarBatsov。 TIA。問題已更新 – AAlvz

+0

在我看來,您正在終端中運行Emacs而不設置'export TERM = xterm-256color'。 Zenburn通常看起來不像你的截圖:-) –

回答

2

重要: 添加到.bashrc文件:

出口TERM = xterm方式256color

,我找到了完美的配置適合我。這裏是:

;;;;; hl-line-mode                

    (custom-set-faces 
    '(highlight ((t (:background "grey20" :foreground nil :bold t)))) ;; highligh\ 
t current line                 
) 

這樣你保留保留字的所有顏色都爲當前行的粗體和灰色背景。一切都將是美好=)

enter image description here

enter image description here

3

您可以將背景和前景更改爲任何您想要的,或完全關閉它。你可以添加粗體或下劃線或上線或傾斜,或任何漂浮你的船。我的第一個項目之一是從color-theme中提取設置,並將其放入我的.emacs文件中,而之後我沒有使用特定的顏色主題。哦,當然你想打開你的.emacs或init文件,看看是否有任何設置與你使用的顏色主題相沖突。

(global-hl-line-mode 1) ;; highlight current line -- see hl-line.el 

(custom-set-faces 
    '(highlight ((t (:background "grey80" :foreground "black" :bold t)))) ;; highlight current line 
) 
+0

嗨lawlist。我已經試驗過你的解決方案。 'foreground'部分是字母的顏色,對吧? ..我怎樣才能讓它保持當前的顏色,但使其大膽?而不是「黑色」 – AAlvz

+0

代表「:bold t」的代碼部分是粗體。 'foreground'是字母。如果你想讓背景消失,那麼刪除':background「grey80」'。 'foreground'可以設置爲與常規前景字體相同的顏色,這可能是默認設置,也可能是根據您的設置爲特定模式設置的。 – lawlist

+0

使用':foreground nil'完成所有的交易。謝謝=) – AAlvz

相關問題