作者:intkids
1.界面美化
下载color-theme 解压后 放入/tmp下(网上说是将color-theme.el放在/tmp下可是这样作后提示找不到theme目录)
在.emacs(用户目录里面ctrl+h显示隐藏文件,没有就自己建一个)文件里写入
(add-to-list 'load-path "/tmp/color-theme")
(require 'color-theme)
(color-theme-initialize)
(color-theme-subtle-hacker)
重启emacs后就会发现界面变漂亮了
2.字体美化
Emacs下的字体实在是难看,但是,我却花了比较长的时间,才把他的字体搞成漂亮的文泉驿。我试过使用.Xdefaults和.Xresource文件 修改的办法,但是却效果并不好,字体虽然可以改成宋体样的形式,但是大小却不好控制,最终,还是在网上找到一篇修改.emacs的方法来成功搞定。
1).安装文泉驿字体,在debian下面你用apt找吧,找完装便是了。
2).执行fc-list查看是否有Wenquanyi Bitmap Song,如果没有,执行fc-cache;
3).执行xlsfonts查看是否有类似'-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-p-0-gbk-0'的字样.如果没有,可能要加一下路径:
xset +fp /usr/share/fonts/wenquanyi/wqy-bitmapfont
4)到了重头戏了,修改.emacs,加入如下配置:
(create-fontset-from-fontset-spec
"-*-courier-medium-R-normal--12-*-*-*-*-*-fontset-mymono,
chinese-gb2312:-*-wenquanyi bitmap song-medium-*-normal--14-*-*-*-*-*-iso10646-1,
chinese-gbk:-*-wenquanyi bitmap song-medium-*-normal--14-*-*-*-*-*-iso10646-1,
chinese-gb18030:-*-wenquanyi bitmap song-medium-*-normal--14-*-*-*-*-*-iso10646-1"
)
(setq default-frame-alist (append '((font . "fontset-mymono")) default-frame-alist))
(set-default-font "fontset-mymono")
好了,重启emacs,美丽的字体就呈现出来了. 以上是网上的办法,可是我装了后找不到文泉驿字体。所以使用了courier等宽字体(我没有安装,应该是系统默认),.emacs配置如下:
;; create a fontsets
(create-fontset-from-fontset-spec
"-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-adobe,
latin-iso8859-1:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-1,
latin-iso8859-2:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-2,
cyrillic-iso8859-5:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-5,
chinese-gb2312:*-song-medium-r-normal-*-14-*")
(create-fontset-from-fontset-spec
"-adobe-courier-medium-o-*-*-14-*-*-*-*-*-fontset-adobe,
latin-iso8859-1:-adobe-courier-medium-o-*-*-14-*-*-*-*-*-*-1,
latin-iso8859-2:-adobe-courier-medium-o-*-*-14-*-*-*-*-*-*-2,
cyrillic-iso8859-5:-adobe-courier-medium-o-*-*-14-*-*-*-*-*-*-5,
chinese-gb2312:*-song-medium-r-normal-*-14-*")
(create-fontset-from-fontset-spec
"-adobe-courier-bold-o-*-*-14-*-*-*-*-*-fontset-adobe,
latin-iso8859-1:-adobe-courier-bold-o-*-*-14-*-*-*-*-*-*-1,
latin-iso8859-2:-adobe-courier-bold-o-*-*-14-*-*-*-*-*-*-2,
cyrillic-iso8859-5:-adobe-courier-bold-o-*-*-14-*-*-*-*-*-*-5,
chinese-gb2312:*-song-medium-r-normal-*-14-*")
(create-fontset-from-fontset-spec
"-adobe-courier-bold-r-*-*-14-*-*-*-*-*-fontset-adobe,
latin-iso8859-1:-adobe-courier-bold-r-*-*-14-*-*-*-*-*-*-1,
latin-iso8859-2:-adobe-courier-bold-r-*-*-14-*-*-*-*-*-*-2,
cyrillic-iso8859-5:-adobe-courier-bold-r-*-*-14-*-*-*-*-*-*-5,
chinese-gb2312:*-song-medium-r-normal-*-14-*")
(set-default-font "fontset-adobe")
(setq default-frame-alist (append '((font . "fontset-adobe")
(width . 78 ) (height . 45))))
(global-font-lock-mode t)