如果我在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")
答案 0 :(得分:3)
检查您的init文件(以及它加载的任何代码)是否有default-frame-alist
更改的内容,特别是参数font
或font-parameter
。检查面部default
的定义。
您可以自定义选项default-frame-alist
或面对default
来控制此操作。 (但你仍然可能想知道你正在使用的代码已经改变了这一点。)
M-x customize-face default
M-x customize-option default-frame-alist
总是,对于类似的事情,请报告您从emacs -Q
开始,即没有您的初始文件时,您观察到的行为是否也会发生。
如果不,则递归地将你的init文件一分为二(通过注释掉1/2,然后是3/4,然后是7/8,......直到找到罪魁祸首代码为止造成这个问题。这是一个二元搜索,所以它非常快(虽然一开始看起来不是这样)。
(例如,你的屏幕截图显示你已经加载了Projectile。如果它只是一大堆东西,我们无法帮你调试,我们都不知道所有或大部分内容。你需要缩小范围,找出造成问题的原因 - 通过平分你的init文件。)