Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1763069
  • 博文数量: 100
  • 博客积分: 10122
  • 博客等级: 上将
  • 技术积分: 4092
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-04 20:28
文章分类

全部博文(100)

文章存档

2010年(2)

2009年(28)

2008年(70)

我的朋友

分类: LINUX

2008-08-11 10:02:18

Fedora 9 下 emacs 22 的中文设置

默认启动后emacs是可以输入和中文的,但因为默认字体按照字符集划分的设置问题,很多中文使用日文或韩文字符显示的,导致字体显示不平衡,比较丑陋。

建议设置步骤

  1. 安装文泉译字体
# yum install wqy-bitmap-fonts
# ln -s wqy-bitmap-fonts/bitmap /etc/X11/fontpath.d/wqy-bitmap-fonts.fonts

设置完毕后,用 xlsfonts 检查 :

$ xlsfonts | grep wenquanyi | head -n 1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--0-0-100-100-p-0-big5-0
  1. 在你的DotEmacs中加入这些设置:
(prefer-coding-system 'utf-8)

;; set cjk font for fontset-default
(let ((fontname '("wenquanyi bitmap song" . nil)))
  (dolist (elt `((chinese-gb2312 . ,fontname)
                 (chinese-big5-1 . ,fontname)
                 (chinese-big5-2 . ,fontname)
                 (chinese-sisheng . ,fontname)
                 (chinese-cns11643-1 . ,fontname)
                 (chinese-cns11643-2 . ,fontname)
                 (chinese-cns11643-3 . ,fontname)
                 (chinese-cns11643-4 . ,fontname)
                 (chinese-cns11643-5 . ,fontname)
                 (chinese-cns11643-6 . ,fontname)
                 (chinese-cns11643-7 . ,fontname)
                 (japanese-jisx0208-1978 . ,fontname)
                 (japanese-jisx0208 . ,fontname)
                 (japanese-jisx0212 . ,fontname)
                 (japanese-jisx0213-1 . ,fontname)
                 (japanese-jisx0213-2 . ,fontname)
                 (korean-ksc5601 . ,fontname)))
    (set-fontset-font "fontset-default" (car elt) (cdr elt))))

;; set sample texts for "Display Faces"
(setq list-faces-sample-text
      "ABCDEFTHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 11223344556677889900
ABCDEFTHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 壹贰叁肆伍陆柒捌玖零"
)

点击查看字体效果

关于更新的 Fedora 的 emacs 的设置见 中的 05-i18n.el 文件。

阅读(1285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~