[讨论]emacs输入中文的问题

Vim、Emacs配置和使用
回复
Buzzard
帖子: 2
注册时间: 2007-04-10 20:43

[讨论]emacs输入中文的问题

#1

帖子 Buzzard » 2007-04-10 21:25

emacs21中文输入的问题一开始我也遇到了,论坛里也搜索了许多方法,并不好使,也许是RPWT,不过并没有去CVS emacs23下来去编译。在KDE和gnome下都无法用scim输入中文,local是zh_CN.UTF-8,emacs关于中文的配置参考emacs.cn上的:
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(prefer-coding-system 'euc-cn)
(setq default-process-coding-system 'euc-cn)
(setq-default pathname-coding-system 'euc-cn)
在新闻组讨论这个问题的时候,有朋友提到:“按道理来讲,emacs如果加了gtk支持的话,那么输入等这些都是交给gtk处理的,应该没有必要额外设置吧?只要你的gedit能正确的输入、显示汉字,那么emacs也是没有问题的。 ”
回头仔细看看emacs21,界面风格确实是比较“原始”的样子,并不是gtk风格的界面。也许这个版本并没加入gtk支持。
细心的找了找新立德软件包管理器,发现了一个emacs-snapshot-gtk的包说明是emacs加入了gtk支持,把这个安装了一下。运行emacs-snapshot-gtk,在KDE界面下倒是可以输入中文了,不过gnome下scim还是无法输入中文,搜索到说明是gnome-setting-demon冲突的问题,也只好作罢。

说点题外话,配置这个emacs的中文输入实在浪费太多时间,让我感觉ubuntu似乎并不是那么的友好,至少在中文支持上有点古怪,不知道大家有没有这样的情况:local如果不是zh_CN.UTF-8的话scim都调不出来,部分界面也是英文的。scim如果要卸掉,还要拖几个一起下水的。玩freebsd从未遇到如此的问题,感觉ubuntu的隐藏细节和给用户适度的配置之间不是一个很好的平衡。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2007-04-10 21:30

1.gtk有很多版本
2.gtk不管编码的,emacs没设置好还是要拉到
3.用emacs23吧..自己编译,支持多种编码

请允许我bs一下万恶的scim
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
Buzzard
帖子: 2
注册时间: 2007-04-10 20:43

#3

帖子 Buzzard » 2007-04-11 22:34

1.这个嘛,6.10里emacs可以装gtk2.0的,看了版本信息:emacs22 gtk2.0
2.我的emacs设置文件用过好久了,没有问题。如果有,只是和系统配合不来
3.需要CVS代码下来吧?我这网络一般,没有去考虑这个

我也十分BS,一般是用fcitx,不过6.10里sicm要卸载似乎要拉几个包下水,很讨厌
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#4

帖子 BigSnake.NET » 2007-04-11 22:36

Buzzard 写了:1.这个嘛,6.10里emacs可以装gtk2.0的,看了版本信息:emacs22 gtk2.0
2.我的emacs设置文件用过好久了,没有问题。如果有,只是和系统配合不来
3.需要CVS代码下来吧?我这网络一般,没有去考虑这个

我也十分BS,一般是用fcitx,不过6.10里sicm要卸载似乎要拉几个包下水,很讨厌
照卸..scim带的都是些meta pack
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复