Emacs 的中文字体设定

这就是我的 emacs 中文设置。以后有时间再解释。

~/.Xdefaults 里:

Emacs.Font: fontset-song
Emacs.FontsetList: song kai hei lucida
Emacs.Fontset-0:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-song,\
	chinese-gb2312:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
       	mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1,\
	korean-ksc5601:-*-medium-r-normal-*-16-*-ksc5601*-*,
        chinese-cns11643-5:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
        chinese-cns11643-6:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
        chinese-cns11643-7:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0

Emacs.Fontset-1:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-kai,\
	chinese-gb2312:-*-simkai-medium-r-*--16-*-*-*-*-*-gbk-0,\
       	mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1

Emacs.Fontset-2:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-hei,\
	chinese-gb2312:-*-simhei-medium-r-*--16-*-*-*-*-*-gbk-0,\
       	mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1

Emacs.Fontset-3:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-lucida,\
	ascii:-b&h-lucidatypewriter-medium-r-*-*-12-*-*-*-*-*-iso8859-1,\
	chinese-gb2312:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
       	mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1

~/.emacs 里:

(set-keyboard-coding-system 'chinese-iso-8bit)

这是在 rxvt 里起动 emacs -nw 输入汉字需要的设定。