Macos 更改Aquamacs中的字体?
我最近需要做一点lisp编辑,我发现了一个漂亮的lisp软件包,用于OS X,这很好,除了Aquamacs自动使用比例字体(这很愚蠢,IMHO),我想把它改为单空间字体。然而,我并不是一个真正的EMACS用户,Aquamacs中的preferences菜单并不清楚在哪里以及如何进行这样的更改 来自: 更改用于显示的字体的步骤 当前帧,转到字体面板。 您可以通过击键来实现这一点 Apple-t,或通过菜单:选项→ 显示/隐藏→ 字体面板。一旦到了那里, 选择所需的字体 将当前帧的字体设置为 默认情况下,转到选项→ 框架 外观风格。选择“使用当前” foo模式的样式”,其中foo是 当前帧的模式(例如。, foo=文本模式的文本),以使用 当前样式(包括字体,但是 还有您对所做的任何其他更改 框架的样式)的所有文件 这种。选择“使用当前样式” “默认设置”以使用当前样式 对于其主模式编号为的所有文件 定义了特殊的样式Macos 更改Aquamacs中的字体?,macos,emacs,lisp,aquamacs,Macos,Emacs,Lisp,Aquamacs,我最近需要做一点lisp编辑,我发现了一个漂亮的lisp软件包,用于OS X,这很好,除了Aquamacs自动使用比例字体(这很愚蠢,IMHO),我想把它改为单空间字体。然而,我并不是一个真正的EMACS用户,Aquamacs中的preferences菜单并不清楚在哪里以及如何进行这样的更改 来自: 更改用于显示的字体的步骤 当前帧,转到字体面板。 您可以通过击键来实现这一点 Apple-t,或通过菜单:选项→ 显示/隐藏→ 字体面板。一旦到了那里, 选择所需的字体 将当前帧的字体设置为 默认情
对于单间距字体也有一些建议-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的扩展。