Macos 更改Aquamacs中的字体?

Macos 更改Aquamacs中的字体?,macos,emacs,lisp,aquamacs,Macos,Emacs,Lisp,Aquamacs,我最近需要做一点lisp编辑,我发现了一个漂亮的lisp软件包,用于OS X,这很好,除了Aquamacs自动使用比例字体(这很愚蠢,IMHO),我想把它改为单空间字体。然而,我并不是一个真正的EMACS用户,Aquamacs中的preferences菜单并不清楚在哪里以及如何进行这样的更改 来自: 更改用于显示的字体的步骤 当前帧,转到字体面板。 您可以通过击键来实现这一点 Apple-t,或通过菜单:选项→ 显示/隐藏→ 字体面板。一旦到了那里, 选择所需的字体 将当前帧的字体设置为 默认情

我最近需要做一点lisp编辑,我发现了一个漂亮的lisp软件包,用于OS X,这很好,除了Aquamacs自动使用比例字体(这很愚蠢,IMHO),我想把它改为单空间字体。然而,我并不是一个真正的EMACS用户,Aquamacs中的preferences菜单并不清楚在哪里以及如何进行这样的更改

来自:

更改用于显示的字体的步骤 当前帧,转到字体面板。 您可以通过击键来实现这一点 Apple-t,或通过菜单:选项→ 显示/隐藏→ 字体面板。一旦到了那里, 选择所需的字体

将当前帧的字体设置为 默认情况下,转到选项→ 框架 外观风格。选择“使用当前” foo模式的样式”,其中foo是 当前帧的模式(例如。, foo=文本模式的文本),以使用 当前样式(包括字体,但是 还有您对所做的任何其他更改 框架的样式)的所有文件 这种。选择“使用当前样式” “默认设置”以使用当前样式 对于其主模式编号为的所有文件 定义了特殊的样式


对于单间距字体也有一些建议-Monaco或“Vera Sans Mono”。

这是我在.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是否是OSX上的标准,所以您可能需要下载它或选择其他字体。您可以通过在ELisp缓冲区中运行
(X-list-fonts“searchterm”)
来搜索X字体名称(例如
*scratch*
-要运行它,请键入,然后在同一行中键入
C-j

这是我使用的:

 -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")

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

快进十年,对于最新的Aquamac,如3.3版,请查看在

以下是一些非常不耐烦的人的相关信息,但请向上投票,用户@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.
)

这是最好的答案。和其他人一样,我使用的是DejaVu Sans Mono,它是比特流Vera Sans Mono的扩展。