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