2015-02-09 88 views
0

嗨:每次我在emacs中插入一些文本時,它都會突出顯示新添加的文本。我想知道如何改變高光的背景顏色,因爲高光背景顏色非常接近字體顏色,因此我幾乎不能識別我正在寫的代碼。emacs突出顯示背景更改

謝謝SOOOO多

+0

有人有什麼想法嗎?這真的讓我困擾了很長時間 – 2015-02-09 11:51:38

+1

通常情況下,Emacs不會這樣做。你在終端上運行Emacs(而不是在它自己的窗口中)?在這種情況下,可能是您的終端設置有問題。 – Lindydancer 2015-02-09 12:40:05

+0

@Lindydancer是的,你是對的。我在Iterm中運行Emacs,我想知道如何更改配置,以便在編輯時可以清楚地看到我的代碼?謝謝 – 2015-02-09 12:50:19

回答

0

對於問題與字體(其中Emacs的呼籲面)的Emacs的內部,它往往是有益知道函數「列表面孔顯示」。你可以用M-x調用它,它會列出在當前幀中定義的所有面。這可以幫助識別哪個臉部有問題,它也會給你它的名字,它可以用來修改臉部。例如,要更改名爲「按鈕」的臉部的前景色,您可以調用如下所示:

(set-face-foreground 'button "cyan") 

效果將立即可見。面部的許多方面都可以改變,包括顏色,字體家族和字體大小。

顯然,如果有問題的行爲源自您正在使用的終端模擬器,就像它會從您的問題的某些註釋中看到的一樣,那麼這個問題不會在Emacs之外出現問題,並且無法從內部修復的Emacs。即使如此,瞭解'list-faces-display'也是有用的。