我想在Emacs中使用Proggy字体进行编程。 我该如何设置?
请注意它是位图字体。
答案 0 :(得分:7)
你可以使用:
(set-default-font "ProggyClean")
已弃用,应为
(set-frame-font "ProggyClean")
来自您.emacs
的Emacs 23.1,或者您可以M-x: customize-face: default
并将ProggyClean
设置为“字体系列”。
答案 1 :(得分:4)
在.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))