【问题标题】:Emacs/OSX Default font setting does not persistEmacs/OSX 默认字体设置不保留
【发布时间】:2011-06-16 20:35:26
【问题描述】:

我使用的是 Emacs 23.2。当我使用 Options --> Set Default Font... 更改默认字体时,它会正确切换到我选择的字体。然后我执行选项 --> 保存选项以使其永久化。

它在我的 .emacs 末尾写了一个节,但它是空的,不包含任何关于字体的内容。此外,在迷你缓冲区中显示“正在加载电池...完成”,这似乎有点奇怪。而当我重新启动 Emacs 时,字体又恢复了默认值,即 Monaco。同样,更改字体大小不会持续存在,但其他(非字体相关的)自定义会持续存在。

有人看过吗?有人知道如何使字体设置永久化吗?

【问题讨论】:

    标签: macos emacs fonts customization


    【解决方案1】:

    我也有同样的问题。我认为这是因为 Emacs 没有编辑 custom.el 文件的权限。该文件在 Emacs 中是只读的。

    所以我用sudo vim ~/.emacs.d/custom.el来编辑,效果很好。

    【讨论】:

      【解决方案2】:

      我让它工作的唯一方法是手动修改 .emacs 文件:

      (custom-set-faces                                                                                    
       '(default ((t (:height 150 :family "Menlo"))))
       )
      

      PS:我在优胜美地

      【讨论】:

      • (set-frame-font "Menlo 10")
      • 我相信 custom-set-foobar 函数并不是要手动输入到 .emacs 中,而是应该由 M-x customize-foobar 对话框自动生成
      【解决方案3】:

      试试M-x customize-face RET default,根据自己的喜好进行调整,然后“保存以备后用”。

      编辑: 例如,将以下节添加到我的 .emacs 中的(custom-set-faces)

      (custom-set-faces
        '(default ((t (:inherit nil :stipple nil :background "White" :foreground "Black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 130 :width normal :family "Consolas"))))
        ...
      

      如果您只想设置字体大小和系列(本例中为 13pt Consolas),这似乎就足够了:

        '(default ((t (:height 130 :family "Consolas"))))
      

      【讨论】:

      • 这行得通。似乎在尝试使用标准 Apple 字体选择对话框面板时设置字体失败,但可以使用此方法(您在其中键入字体名称,而不是从对话框中选择它)。
      • 实际上,Options -> Set Default Font 菜单项似乎只影响当前帧,所以在某种程度上不持久化也就不足为奇了。
      • 啊,现在说得通了。我被直接看到“设置默认字体”项下方的“保存选项”菜单项误导了,并且知道您需要“保存选项”才能使任何其他自定义保持不变。
      • 我在emacs启动后修改了字体,然后我M-x customize-face 并点击apply并保存,这样下次启动就可以了,想了很多
      • @bosmacs 菜单项在 linux 中有效并持续存在,因此它在 macos 中不起作用的事实是错误而不是功能
      猜你喜欢
      • 2016-05-23
      • 2010-11-18
      • 2010-10-06
      • 1970-01-01
      • 2014-12-06
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      相关资源
      最近更新 更多