更改Aquamacs中的字体?

时间:2008-09-13 21:55:20

标签: macos emacs lisp aquamacs

我最近需要做一些lisp编辑,我找到了OS X的漂亮的Ready Lisp软件包,这很棒,除了Aquamacs自动使用比例字体(这是愚蠢的,恕我直言),我想要将其更改为等宽字体。但是,我并不是真正的EMACS用户,而且Aquamacs中的首选项菜单并不清楚人们可以在何处以及如何进行此类更改。

5 个答案:

答案 0 :(得分:11)

在Aquamacs 2.1中,您可以通过选项 - >外观 - >文字模式字体设置字体...这会打开标准字体选择器窗口,选择您喜欢的字体。然后,当您退出emacs(C-x C-c)时,系统会提示您保存选项,点击“y”。

答案 1 :(得分:7)

这就是我的.emacs for OS X中的内容:

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

现在,我不确定Bitstream Vera是OS X的标准配置,因此您可能需要下载或选择其他字体。您可以通过在ELisp缓冲区中运行(x-list-fonts "searchterm")来搜索X字体名称(例如*scratch* - 运行它,键入它然后在同一行上键入C-j)。

答案 2 :(得分:5)

来自EmacsWiki Aquamacs FAQ

  

更改用于显示的字体   当前帧,转到字体面板。   您可以通过击键来完成此操作   Apple-t,或通过菜单:选项→   显示/隐藏→字体面板。在那里,   选择你想要的字体。

     

使当前帧的字体成为   默认情况下,转到选项→框架   外观样式。选择“使用当前   foo模式的风格“,其中foo是   当前帧的模式(例如,   foo =文本模式的文本),使用   当前样式(包括字体,但是   你所做的任何其他改变   所有文件的框架风格)   这个类型。选择“使用当前样式   默认为“使用当前样式   对于主要模式为no的所有文件   特殊风格已定义。

对于等宽字体也有建议 - 摩纳哥或“Vera Sans Mono”。

答案 3 :(得分: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

下载

答案 4 :(得分:0)

前十年,对于最近的3.3版本的Aquamacs,请参见在https://emacs.stackexchange.com/questions/45135/change-permanently-font-size-in-aquamacs上默认设置固定宽度的不错的解决方案

以下是真正不耐烦的人的相关信息,但请投票赞成,用户@nega在这里值得称赞

(when window-system
  (setq initial-frame-alist nil)   ;; Undo Aquamacs forced defaults
  (setq default-frame-alist nil)   ;; Undo Aquamacs forced defaults
  (aquamacs-autoface-mode -1)      ;; Use one face (font) everywhere
  (set-frame-font "Menlo-12")      ;; Set the default font to Menlo size 12
  ;;(set-default-font "Menlo-12")  ;; This would do the same.
)