Ubuntu中Gvim 不能输入中文

GVim突然不能输入中文了,在群里问都说是locale的问题。查看自己的locale:

bob@bob-laptop:~$ locale
LANG
=en_US.utf8
LANGUAGE
=en
LC_CTYPE
=en_US.utf8
LC_NUMERIC
="en_US.utf8"
LC_TIME
="en_US.utf8"
LC_COLLATE
="en_US.utf8"
LC_MONETARY
="en_US.utf8"
LC_MESSAGES
="en_US.utf8"
LC_PAPER
="en_US.utf8"
LC_NAME
="en_US.utf8"
LC_ADDRESS
="en_US.utf8"
LC_TELEPHONE
="en_US.utf8"
LC_MEASUREMENT
="en_US.utf8"
LC_IDENTIFICATION
="en_US.utf8"
LC_ALL
=
说明一下,在各个值中,最重要的是LC_CTYPE,表示locale中所使用的字符集(C是character的缩写)。

明白了这一点,就对症下药:

首先:
sudo gedit /home/limy/.bashrc  在最后添加:LC_CTYPE="zh_CN.utf8,关闭。
其次:
sudo gedit /etc/environment  在最后添加:LC_CTYPE="zh_CN.utf8,关闭
接着:
sudo /var/lib/locales /supported.d/zh-hans,添加:
zh_CN.UTF-8 UTF-8
zh_SG.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
最后将新设定的locale生成一下:
sudo locale-gen

可能需要重启才能看到效果。

本文参考来源: http://www.sciencenet.cn/m/user_content.aspx?id=325692

另:
虽然最终可以输入中文了。但是之前这一项的值为“en_US.utf8”也能输入,是最近几天才不能输入中文的。——所以总不大明白问题出在哪儿。

posted on 2010-12-30 19:49 lateCpp 阅读(1205) 评论(0)  编辑 收藏 引用 所属分类: Linux(Ubuntu)


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿

随笔分类

文章分类

文章档案

搜索

最新评论