更改 Aquamacs 中的字体?

发布于 2024-07-04 10:00:10 字数 162 浏览 9 评论 0原文

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

I've recently had a need to do a bit of lisp editing and I found the nifty Ready Lisp package for OS X, which is great, except Aquamacs automatically uses a proportional font (which is idiotic, IMHO) and I want to change it to a monospace font. However, I'm not really much of an EMACS user, and the preferences menu in Aquamacs is less than clear on where and how one might make such a change.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

装纯掩盖桑 2024-07-11 10:00:10

在Aquamacs 2.1中,您可以通过“选项”->“外观”->“文本模式字体”来设置字体...这会弹出标准字体选择器窗口,选择您喜欢的字体。 然后,当您退出 emacs (Cx Cc) 时,系统会提示您保存选项,请按“y”。

In Aquamacs 2.1, you can set the font through Options->Appearance->Font for Text Mode... That brings up the standard font chooser window, choose the font you like. Then, when you exit out of emacs (C-x C-c) you'll be prompted to save options, hit "y".

够钟 2024-07-11 10:00:10

这是我在 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 上的标准,因此您可能必须下载它或选择不同的字体。 您可以通过在 ELisp 缓冲区中运行 (x-list-fonts "searchterm") 来搜索 X 字体名称(例如 *scratch* - 要运行它,请键入然后在同一行输入 Cj)。

This is what I have in my .emacs for OS X:

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

Now, I'm not sure Bitstream Vera comes standard on OS X, so you may have to either download it or choose a different font. You can search the X font names by running (x-list-fonts "searchterm") in an ELisp buffer (e.g. *scratch* - to run it, type it in and then type C-j on the same line).

淡忘如思 2024-07-11 10:00:10

来自 EmacsWiki Aquamacs 常见问题解答

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

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

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

From the EmacsWiki Aquamacs FAQ:

To change the font used to display the
current frame, go to the font panel.
You can do this with the keystroke
Apple-t, or via the menu: Options →
Show/Hide → Font Panel. Once there,
select the font you want.

To make the current frame’s font the
default, go to Options → Frame
Appearance Styles. Select “use current
style for foo mode”, where foo is the
mode of the current frame (e.g.,
foo=text for text mode), to use the
current style (including the font, but
also any other changes you’ve made to
the frame’s style) for all files of
this type. Select “use current style
as default” to use the current style
for all files for whose major mode no
special style has been defined.

There are also recommendations for monospaced fonts - Monaco or "Vera Sans Mono".

土豪 2024-07-11 10:00:10

这是我使用的:

 -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

this is the one I use:

 -apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1

You can set it in .emacs file like:

(set-default-font "-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1")

You can download it from dejavu-fonts.org

书间行客 2024-07-11 10:00:10

快进十年,对于最近的 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.
)

Fast forward a decade, for recent Aquamacs like ver 3.3 please see the nice solution for setting a fixed-width by default at https://emacs.stackexchange.com/questions/45135/change-permanently-font-size-in-aquamacs

Here's the relevant bit for those who are REALLY impatient but please go upvote that answer, user @nega deserves credit here

(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.
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文