0

如果我在 emacs (v24.3.1) 中打开一个新框架,字体将设置为不同的大小。所有其他设置都是正确的,但字体大小。(在截图中,后面的窗口打开了一个带有 的新框架make-frame,前面的窗口是新窗口,字体大小错误。

在此处输入图像描述

在我的 init.el 中,我有以下代码:

 (set-face-font 'default "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1")
4

1 回答 1

3

检查您的 init 文件(以及它加载的任何代码)是否有更改default-frame-alist,特别是关于参数fontfont-parameter. 检查 face 的定义default

您可以自定义 optiondefault-frame-alist或 facedefault来控制它。(但您可能仍然想弄清楚您使用的代码已经改变了这一点。)

 M-x customize-face default
 M-x customize-option default-frame-alist

总是,对于这样的事情,请报告您观察到的行为是否也发生在您从 开始时emacs -Q,即没有您的 init 文件。

如果没有,则递归地一分为二(通过注释掉 1/2,然后 3/4,然后 7/8,...,直到找到导致问题的罪魁祸首代码。这是二进制搜索,所以它非常快(尽管一开始看起来并不那么快)。

(例如,您的屏幕截图表明您已加载 Projectile。如果它只是一大袋东西,我们无法帮助您调试某些东西,所有或大部分我们都不知道。您需要缩小范围,以确定什么是导致问题 - 通过一分为二你的初始化文件。)

于 2014-08-15T20:50:03.100 回答