2008-09-13 95 views
10

我最近需要做一些lisp編輯工作,並且我發現了非常棒的Ready Lisp包,除非Aquamacs自動使用比例字體(這是愚蠢的,恕我直言),我想要將其更改爲等寬字體。但是,我並不是真正的EMACS用戶,並且Aquamacs中的偏好菜單並不清楚在哪裏以及如何進行此類更改。更改Aquamacs中的字體?

回答

7

這是我在我的.emacs爲OS X:

(set-default-font "-apple-bitstream vera sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman") 

現在,我不知道檔案維拉標配的OS X,所以你可能不得不下載或選擇不同的字體。您可以通過在ELisp緩衝區中運行(x-list-fonts "searchterm")來搜索X字體名稱(例如,*scratch* - 運行它,鍵入它,然後在同一行中鍵入C-j)。

4

EmacsWiki Aquamacs FAQ

要更改用於顯示 當前幀,轉到字體面板的字體。 您可以通過按鍵 Apple-t或通過菜單:選項→ 顯示/隱藏→字體面板來完成此操作。一旦出現, 選擇你想要的字體。

要使當前幀的字體默認爲 ,請轉到選項→幀 外觀樣式。選擇「使用當前 風格foo的模式」,其中,foo是所述當前幀的 模式(例如, 富=文本爲文本模式),要使用 當前樣式(包括字體,但 也任何其它的變化您已對 此類型的所有文件製作爲 框架樣式)。選擇「使用當前樣式 作爲默認值」以針對所有文件使用當前樣式 ,其主模式編號爲 特殊樣式已被定義。

也有等寬字體的建議 - 摩納哥或「Vera Sans Mono」。

+0

這是最好的答案。和其他人一樣,我使用的是DejaVu Sans Mono,它是Bitstream Vera Sans Mono的延伸。 – khedron 2014-10-21 16:05:45

2

這是我使用的一個:

-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1 

您可以設置它在.emacs文件,如:

(set-default-font "-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1") 

您可以從dejavu-fonts.org

10

下載它在Aquamacs 2.1,你可以通過Options-> Appearance-> Font for Text Mode來設置字體...這會調出標準的字體選擇器窗口,選擇你喜歡的字體。然後,當您退出emacs(C-x C-c)時,系統會提示您保存選項,並點擊「y」。