1

我想知道,我必须在 .emacs 文件中输入什么文本,以便它在新框架上使用特定字体(如干净的 5x8),例如使用速度条。我可以使用 SHIFT-LeftClick 修改速度条的字体大小和类型,但我希望它保持默认。

4

4 回答 4

3

有几种选择。也许最简单的方法是使用自定义来更改默认框架字体。从菜单中选择自定义,使用正则表达式查找 default-frame-alist。

设置字体属性(您可能必须将其添加到列表中。)我的设置为

"-*-*-medium-r-normal--16-*-*-*-*-*-fontset-osaka"

第二种选择是在 .emacs 中实际设置 default-frame-alist。

这里有一个提示:按照你喜欢的方式设置你的当前框架,然后输入

(pp (current-frame-configuration))^J

*scratch*缓冲区中找出所有帧参数。

于 2009-06-04T03:20:41.157 回答
1

自定义选项default-frame-alist。故事结局。

有关字体更改,请参阅此页面:http ://www.emacswiki.org/emacs/SetFonts 。

于 2011-09-05T01:07:28.597 回答
0

如果您在非 Debian linux 中工作,另一种为 emacs 设置默认字体的方法是将 emacs 自定义添加到文件 ~/.Xdefaults 中(在 Debian 中,/etc/X11/Xresources/使用任何文件;例如,/etc/X11/Xresources/emacs):

emacs*font: 7x14

后面可能有不同的其他选项:

emacs*Background: DarkSlateGray
emacs*Foreground: Wheat
emacs*pointerColor: Orchid
emacs*cursorColor: Orchid
emacs*bitmapIcon: on
emacs.geometry: 100x40

上面的字体名称并不明确,在某些情况下您可能需要明确指定它,例如

emacs.font -*-*-medium-r-normal--14-130-75-75-c-70-fontset-startup

如上面的答案所示,您可以通过键入获得您喜欢的字体的确切名称

(pp (current-frame-configuration))^J

*scratch*缓冲区中。您需要重新加载 X。

于 2009-06-04T09:11:38.473 回答
0
(eval-after-load 'speedbar
  (add-to-list 'speedbar-frame-parameters '(font . "5x8")))

或者

M-x customize-variable
speedbar-frame-parameters
于 2009-06-04T11:06:29.973 回答