我还想在.emacs文件中保存字体大小。


当前回答

在AquaMacs CMD +和CMD -中调整当前缓冲区的字体大小。

其他回答

我有以下在我的。emacs:

(defun fontify-frame (frame)
  (set-frame-parameter frame 'font "Monospace-11"))

;; Fontify current frame
(fontify-frame nil)
;; Fontify any future frames
(push 'fontify-frame after-make-frame-functions) 

你可以用你选择的任何字体来代替“Monospace-11”。可用选项集高度依赖于系统。使用M-x set-default-font并查看制表符补全会给您一些启发。在我的系统上,在启用了Emacs 23和抗锯齿的情况下,可以根据名称选择系统字体,例如Monospace、Sans Serif等。

从Emacswiki, GNU Emacs 23有一个内置的键组合:

C-xC-+和C-xC-增加或 减小缓冲区文本大小

(set-face-attribute 'default nil :height 100)

这个值的单位是1/10pt,所以100会给你10pt,以此类推。

在NTEmacs 23.1中,选项菜单有一个“设置默认字体…”选项。

Aquamacs:

(set-face-attribute 'default nil :font "Monaco-16" )

从Emacs Wiki全局更改默认字体,它说你可以使用以下任何一种:

(set-face-attribute 'default nil :font FONT )

(set-frame-font FONT nil t)

其中FONT是“Monaco-16”之类的东西,例如:

(set-face-attribute 'default nil :font "Monaco-16" )

在wiki上的第一个建议中有一个额外的右括号,这导致了启动时的错误。我终于注意到这个额外的右括号,随后我在维基上更正了这个建议。这两个建议都对我有用。