【发布时间】:2010-03-01 12:00:54
【问题描述】:
我想在 Emacs 中使用Proggy 字体进行编程。 如何设置?
请注意它是位图字体。
【问题讨论】:
我想在 Emacs 中使用Proggy 字体进行编程。 如何设置?
请注意它是位图字体。
【问题讨论】:
你可以使用:
(set-default-font "ProggyClean")
已弃用,应该是
(set-frame-font "ProggyClean")
从 Emacs 23.1 开始,您可以使用 .emacs 或者您可以使用 M-x: customize-face: default 并将 ProggyClean 设置为“字体系列”。
【讨论】:
仅在您的 .emacs 中粘贴 set-default-font 将无法跨多个帧工作 - 每个新帧都将恢复为旧的默认值。自定义 是否 可以使用多个框架,但我从来没有设法让它在不同的平台上正常工作(并且不同的平台即使对于相同的字体也有不同的字体设置)。
所以!这就是我的 .emacs 中的内容。它适用于 linux、win32 和 cygwin,并且适用于多个框架(因此也适用于 emacs 客户端)。
(defconst win32p (eq system-type 'windows-nt) "Are we running on a Windows system?")
(defconst cygwinp (eq system-type 'cygwin) "Are we running on Cygwin?")
(defconst linuxp (or (eq system-type 'gnu/linux) (eq system-type 'linux)) "Are we running on Linux?")
;;font setups
(defvar vsc-little-font "" "*My lovely little font")
(when linuxp
(setq vsc-little-font "ProggyTinyTT-8"))
(when cygwinp
(setq vsc-little-font "ProggyTinyTT-16"))
(when win32p
(setq vsc-little-font "-outline-ProggyTinyTT-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1"))
(add-to-list 'default-frame-alist (cons 'font vsc-little-font))
(add-to-list 'initial-frame-alist (cons 'font vsc-little-font))
【讨论】: