2011-08-08 40 views
7

我想獲得與textmate mac-classic主題相同的左邊距,我已經爲邊緣設置了自定義面,但在linum模式下出現了一些左邊距的問題。如果我嘗試M-x自定義面對linum背景,它僅爲linum-numbers設置我的顏色,但不是整個左邊距(整個邊距仍具有默認背景的顏色)。如何設置它?如何爲linum模式設置自定義背景?

+0

我只是嘗試它,它似乎不這樣做你要求什麼。設置linum面的背景顏色給出了顏色邊緣的所有東西。也許你可以給我們一些更多的信息,甚至是一些截圖?我有emacs 23.3.1 for windows。您? – db48x

+0

我已經從Ubuntu的存儲庫中獲得了emacs 23.2.1,這是我的問題的屏幕截圖[鏈接](http://flic.kr/p/abc6B5) – Kirill2011

回答

9

所以,你以同樣的方式設置「邊緣」和「亞麻」面部,但是當你應用主題時「邊緣」不起作用?您使用的主題(如果是this one)會明確設置邊緣背景,所以您的自定義定義可能會被主題定義覆蓋。

解決的辦法是修改相應的主題,或把這樣的事情在你的.emacs:

(require 'color-theme-mac-classic) 
(defun my-color-theme-mac-classic() 
    (interactive) 
    (color-theme-mac-classic) 
    (set-face-attribute 'fringe nil :background "#CCC") 
    (set-face-attribute 'linum nil :background "#CCC")) 

,並使用my-color-theme-mac-classic代替color-theme-mac-classic

(NB。你可以使用set-face-background代替,但set-face-attribute是更通用。)

+0

不起作用。同樣的結果[結果](http://flic.kr/p/abfJ7J)。問題是,我不明白如何設置左邊距(linum數字下的區域)的背景。 – Kirill2011

+1

它確實有效,但亞琛不會一路畫下來。另一方面,邊緣是連續的。嘗試將邊緣背景設置爲默認背景。但是你不能一直製造亞麻漆。可悲的是。 –

+0

謝謝你澄清邁克爾 - 我應該在我的答案中提到那個怪癖! – sanityinc

相關問題