我最近需要做一些lisp编辑,我找到了OS X的漂亮的Ready Lisp软件包,这很棒,除了Aquamacs自动使用比例字体(这是愚蠢的,恕我直言),我想要将其更改为等宽字体。但是,我并不是真正的EMACS用户,而且Aquamacs中的首选项菜单并不清楚人们可以在何处以及如何进行此类更改。
答案 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)
更改用于显示的字体 当前帧,转到字体面板。 您可以通过击键来完成此操作 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.
)