20101221

Emacs设置默认字体

Emacs设置默认字体

有的时候戴框架眼镜,希望字体大些;
有的时候戴隐形眼镜,希望能同时看到更多东西.
默认字体,是Emacs每次启动时使用的字体.
希望在长久的将来,两种场景仍能有交集.

方案2 中英文使用不同字体

* 第1步 设置当前字体

shift 鼠标左键,选择一个字体(字体,大小,字型).

* 第2步 查看字体名

M-x describe-fontset RET RET

* 第3步 设置默认字体

编辑.emacs文件,加入以下内容.
;------------------------------
(create-fontset-from-fontset-spec
"-outline-Consolas-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1,
ascii:-outline-Consolas-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1,
chinese-gbk:-outline-宋体_方正超大字符集-normal-r-normal-normal-16-120-96-96-c-*-gb2312*-*,
chinese-gb2312:-outline-宋体_方正超大字符集-normal-r-normal-normal-16-120-96-96-c-*-gb2312*-*")

(set-default-font
"-outline-Consolas-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")
;------------------------------
详情参见 create-fontset-from-fontset-spec 和
[http://www.gnu.org/software/emacs/manual/html_node/emacs/Defining-Fontsets.html].


方案1 英文字体

* 第1步 设置当前字体

shift 鼠标左键,选择一个字体(字体,大小,字型).

* 第2步 查看字体名

M-x describe-font RET RET

* 第3步 设置默认字体
编辑.emacs文件,加入以下内容.

;------------------------------
(set-default-font
"-outline-Consolas-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")
;------------------------------

其中类似
"-outline-Consolas-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1"的
,就是第2步中看到的字体名.

每一行,冒号以前的,是字符集,冒号以后的,是上述字体名.


以上,在 windows mingw32下通过.

No comments: