10

我最近需要做一些 lisp 编辑,我发现了适用于 OS X 的漂亮 Ready Lisp 包,这很棒,除了 Aquamacs 自动使用比例字体(这是白痴,恕我直言),我想改变它为等宽字体。但是,我并不是一个真正的 EMACS 用户,而且 Aquamacs 中的首选项菜单对于在何处以及如何进行此类更改还不太清楚。

4

5 回答 5

11

在 Aquamacs 2.1 中,您可以通过 Options->Appearance->Font for Text Mode 设置字体...这会打开标准字体选择器窗口,选择您喜欢的字体。然后,当您退出 emacs (Cx Cc) 时,系统会提示您保存选项,点击“y”。

于 2010-09-01T05:01:11.023 回答
7

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

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

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

于 2008-09-13T22:31:21.623 回答
6

来自EmacsWiki Aquamacs 常见问题解答

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

要将当前框架的字体设为默认字体,请转到选项 → 框架外观样式。选择“使用当前样式用于 foo 模式”,其中 foo 是当前帧的模式(例如,对于文本模式,foo=text),以使用当前样式(包括字体,以及您所做的任何其他更改)框架的样式)适用于所有这种类型的文件。选择“使用当前样式作为默认样式”以将当前样式用于其主要模式未定义特殊样式的所有文件。

也有等宽字体的建议 - Monaco 或“Vera Sans Mono”。

于 2008-09-13T22:27:59.387 回答
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下载它

于 2010-03-11T10:35:21.183 回答
1

快进十年,对于最近的 Aquamacs,如 3.3 版,请在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.
)
于 2019-09-27T13:54:46.997 回答