LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1410|回复: 11

emacs中文字体好难看

[复制链接]
发表于 2006-12-27 12:45:39 | 显示全部楼层 |阅读模式
装的是etch里的21.4.1
然后装了mule-ucs,可以显示中文,可是好难看,我明明装了wqy的,可是就是在那里面找不到,请问怎么能用上wqy。以前一直用vim
发表于 2006-12-27 16:28:06 | 显示全部楼层
这是我在网上搜到的,不知道是否适合你:
Emacs中的字体默认就是楷体的,但是这个字体在emacs里面
显示出来真的是太难看了,于是我决定使用simsun的字体,当然,你也可以选择
使用其它的字体,只是在相关地方设置就是了,这里我给出我的字体设置,如果
你的系统是debian,那就恭喜你了,默认的字体就很好看了。

duoxing@smartfish:~$cat .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

分开定义的中英文字体,我比较喜欢这样的等宽字体,需要注意的是如果你必须
要安装了simsun的字体(使用:xlsfonts |grep simsun 可以查看你是否安装了
这个字体)才可以正常的显示。


URL://http://www.yuanma.org/data/2006/0909/article_1497.htm
回复 支持 反对

使用道具 举报

发表于 2006-12-27 16:28:54 | 显示全部楼层
这是我在网上搜到的,不知道是否适合你:
Emacs中的字体默认就是楷体的,但是这个字体在emacs里面
显示出来真的是太难看了,于是我决定使用simsun的字体,当然,你也可以选择
使用其它的字体,只是在相关地方设置就是了,这里我给出我的字体设置,如果
你的系统是debian,那就恭喜你了,默认的字体就很好看了。

duoxing@smartfish:~$cat .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

分开定义的中英文字体,我比较喜欢这样的等宽字体,需要注意的是如果你必须
要安装了simsun的字体(使用:xlsfonts |grep simsun 可以查看你是否安装了
这个字体)才可以正常的显示。


URL://http://www.yuanma.org/data/2006/0909/article_1497.htm
回复 支持 反对

使用道具 举报

发表于 2006-12-27 18:01:08 | 显示全部楼层
我的Debian也安装了mule-ucs,可是不能显示中文,我的locale是:zh_CN.UTF-8,求助。我的.emacs:
;;set for chinese
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'cn-gb-2312)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
;(set-selection-coding-system 'chinese-iso-8bit-with-esc)
(set-selection-coding-system 'cn-gb-2312)
(set-default-coding-systems 'euc-cn)
(setq locale-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
'(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)
我打开文件时,汉字全是乱码。
回复 支持 反对

使用道具 举报

发表于 2006-12-27 20:53:19 | 显示全部楼层
用emacs23吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-12-28 17:12:14 | 显示全部楼层
我上不了ustc上的Debian,找不到emacs23,我的locale是zh_CN.UTF-8,有不有什么办法让我的emacs21也显示中文啊,我把locale改为zh_CN.GBK后好像可以显示中文的邮件,但用zh_CN.UTF-8行不通。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-28 20:40:21 | 显示全部楼层
我现在是能输入中文,可是打开中文文件是乱码
搞死人了
回复 支持 反对

使用道具 举报

发表于 2006-12-28 20:55:09 | 显示全部楼层
Post by kytexzy
我上不了ustc上的Debian,找不到emacs23,我的locale是zh_CN.UTF-8,有不有什么办法让我的emacs21也显示中文啊,我把locale改为zh_CN.GBK后好像可以显示中文的邮件,但用zh_CN.UTF-8行不通。


我的是21.3 on debian sarge。默认安装。locale是en_US.UTF-8. lc_type=zh_CN.UTF-8.
完美输入中文,阅读中文。

安装mule,然后选择菜单讲描述环境等改为chinese即可。然后保存options。

我就是这样的,在fc6.debian,ubuntu我用过的3个系统都ok。
回复 支持 反对

使用道具 举报

发表于 2006-12-29 10:36:41 | 显示全部楼层
cdeeper兄,你能把你的.emacs贴出来吗,按你的做法在.emacs中还有必要设置:
;;set for chinese
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
;;(set-clipboard-coding-system 'cn-gb-2312)
(set-clipboard-coding-system 'cn-gb-2312)
;;(set-clipboard-coding-system 'cn-gb-utf-8)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
;(set-selection-coding-system 'chinese-iso-8bit-with-esc)
(set-selection-coding-system 'cn-gb-2312)
;;(set-selection-coding-system 'cn-gb-gbk)
;;(set-selection-coding-system 'cn-gb-utf-8)
(set-default-coding-systems 'euc-cn)
(setq locale-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system '(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)
吗?
当保存了options后,我的.emacs多了下列几行:
(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
'(case-fold-search t)
'(current-language-environment "Chinese-GB")
'(default-input-method "chinese-py-punct")
'(global-font-lock-mode t nil (font-lock))
'(show-paren-mode t nil (paren))
'(transient-mark-mode t))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
)

好像emacs21是不支持zh_CN.UFT-8耶,我文件夹里的中文文件名都是乱码。

也不知道国内的emacs23的Debian境象除了中科大还有不有其它的资源。
回复 支持 反对

使用道具 举报

发表于 2006-12-29 14:11:01 | 显示全部楼层
你前面那些我没有。不过我在win下的emacs设置得有关于剪贴板的coding的设置。

在lin在只用了mule自动保存的结果。
和你的这2行有个区别
'(current-language-environment "Chinese-B")
'(default-input-method "chinese-ay-punct")

其他的一样。

我用fcitx,

在/etc/environment文件中设置了locale为:


LANGUAGE="en_CN:en_US:en_GB:en"
LC_CTYPE="zh_CN.UTF-8"
XMODIFIERS="@im=fcitx"

LANG=en_US.UTF-8


其他的都没有变化。字体是simsun,也没有设置,因为我就安装了这一个中文字体。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表