【问题标题】:Changing the font in Aquamacs?更改 Aquamacs 中的字体?
【发布时间】:2010-09-08 19:44:09
【问题描述】:

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

【问题讨论】:

    标签: macos emacs lisp aquamacs


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这就是我在 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* - 要运行它,输入它,然后在同一行输入 C-j)。

      【讨论】:

        【解决方案3】:

        来自EmacsWiki Aquamacs FAQ

        更改用于显示 当前帧,转到字体面板。 你可以用按键来做到这一点 Apple-t,或通过菜单:选项 → 显示/隐藏 → 字体面板。一到那里, 选择你想要的字体。

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

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

        【讨论】:

        • 这是最好的答案。和其他人一样,我使用的是 DejaVu Sans Mono,它是 Bitstream Vera Sans Mono 的扩展。
        【解决方案4】:

        这是我使用的:

         -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下载它

        【讨论】:

          【解决方案5】:

          快进十年,对于最近的 Aquamacs,比如 3.3 版,请参阅https://emacs.stackexchange.com/questions/45135/change-permanently-font-size-in-aquamacshttps://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.
          )
          

          【讨论】:

            猜你喜欢
            • 2016-04-29
            • 2021-12-30
            • 2012-06-19
            • 2014-10-12
            • 2023-03-11
            • 1970-01-01
            • 1970-01-01
            • 2020-09-23
            相关资源
            最近更新 更多