2009-06-04 24 views
1

我想知道,我必須在.emacs文件中輸入哪些文本,以便在新框架上使用特定字體(如干淨的5x8),例如使用快速欄。我可以使用SHIFT-LeftClick修改快速欄字體大小和類型,但我希望它保持默認狀態。如何更改Emacs init文件以自定義新幀的字體?

+0

非常感謝大家,每個答案都以某種方式幫助我。使用emacs幾個月後,它證明是非常有用的。除了大多數IDE中的代碼完成之外,emacs還有很多功能,如果不通過網絡游泳,我永遠無法弄清楚。 最好的問候和希望繼續善用SO! – oscarcardoso 2009-06-04 12:20:31

+0

阿哈,另一位轉向了One True Editor。看看EMACS Wiki更有趣(如代碼完成模式):http://www.emacswiki.org/ – 2009-06-04 14:17:29

+0

Thnx :) 我一直漫遊維基一段時間,但它有很多信息只需在海外舉行幾次會議,同時在C++中使用OpenGL和SDL製作簡單的Pong克隆。我仍然需要把主要條款(更難,因爲我的母語不是英語)。但...我認爲我最終會得到它的訣竅:) – oscarcardoso 2009-06-04 21:22:56

回答

3

有幾種選擇。也許最簡單的是使用自定義來更改默認的幀字體。從菜單中選擇自定義,使用正則表達式來查找默認幀一阿爾斯特。

設置字體屬性(您可能必須將其添加到列表中。)煤礦被設置爲

"-*-*-medium-r-normal--16-*-*-*-*-*-fontset-osaka" 

第二種選擇是實際設置在你的.emacs默認幀-ALIST。

這裏有一個提示:設置您的當前幀,你喜歡的方式,然後在*scratch*緩衝類型

(pp (current-frame-configuration))^J 

找出所有的幀參數。

0

如果在非Debian Linux的工作,另一種方式來設立emacs的默認字體是emacs的自定義添加到文件的〜/ .Xdefaults(在Debian中,在/etc/X11/Xresources/任何文件被使用;例如,/etc/X11/Xresources/emacs ):

emacs*font: 7x14 

這可能跟不同的其他選項:

emacs*Background: DarkSlateGray 
emacs*Foreground: Wheat 
emacs*pointerColor: Orchid 
emacs*cursorColor: Orchid 
emacs*bitmapIcon: on 
emacs.geometry: 100x40 

上面的字體的名稱是不明確的,在某些情況下,你可能需要明確指定,如

emacs.font -*-*-medium-r-normal--14-130-75-75-c-70-fontset-startup 

首選的字體的名稱可能獲得,如在上面的回答,通過在*scratch*緩衝器輸入

(pp (current-frame-configuration))^J 

。您將需要重新加載X.

0
(eval-after-load 'speedbar 
    (add-to-list 'speedbar-frame-parameters '(font . "5x8"))) 

M-x customize-variable 
speedbar-frame-parameters 
相關問題