2008年8月16日星期六

为emacs替换编程字体(linux下的编程字体)

一款好的编程字体对于职业程序员来说非常重要, 查了许多著名的帖子, 也实验了许多字体后, 还是用上了 《Code reading》 和《Code Quaility》中的字体 Lucida Sans Typewriter-9 大小比较适合, 而且又不是win下面的专利字体。 所以非常合适。 (这个字体好像是JAVA SDK中带的字体, 也算开源的吧?)
这里 把这个字体下载下来, 放到你的~/.fonts/目录下(放到这个目录以后只能当前用户来访问,不过在你没有root权限的时候就有用了)
fc-cache -fv
然后CTRL+ALT+BACKSPACE重起X以后, 这个字体就生效了。

然后是为emacs替换字体, emacs下面如果在编译的时候没有加上 --with-xft 选项的话, 就只有几个字体选项可以选, 而且那几个字体说实话不怎么的。

所以我们下面就把刚才下载的字体设置为你的默认字体,
在你的 .emacs 文件中加入

(set-default-font "Lucida Sans Typewriter-9")
(set-fontset-font (frame-parameter nil 'font)
'han '("WenQuanYi Zen Hei" . "unicode-bmp"))


第一行就是把你的默认字体换成 Lucida~的 9 号字, 第二行是用来设定字体集的, 具体我也不太清楚, 但是有一点可以确定的是, 你把中间 “WenQuanYi Zen Hei" 这个位置换成 fc-list 中的中文字体可以避免显示中文时出现的好几种字体的现象。 具体参数意思还请知道的告诉我一声, 谢谢了。

这样emacs的字体配置就完成了

Engoy it!

ref: 几种不错的编程用字体
finding the best programmer's font
链接

没有评论: