|
楼主 |
发表于 2011-3-28 16:36:36
|
显示全部楼层
http://liulang.is-programmer.com/posts/329.html
以前装过好几个不同版本的Linux,在每个上面都装有gvim,基本上都是一装上就能用,没有什么问题。但自从装了ArchLinux后,gvim就不再那么给面子了。菜单栏从没有显示过,每次用终端一打开就*出两版的警告。
(gvim:6667): Gtk-WARNING **: Invalid input string
就这个问题我请教过很多人,最后都没招。我曾一度怀疑是字体问题,可是配置了半天还是没用,最后干脆重装了一次系统,结果效果依久。今天在sir上转时看到有人说了这么一句话。
UTF-8才是标准的 写成其它任和形式 gvim都会有问题,这不是arch独有的问题
立马看了一下自己的环境设置
LOCALE="zh_CN.utf8"
LANG="zh_CN.utf8"
然后试着把utf8改成标准的UTF-8格式,再小心翼翼的打开gvim------菜单完美显示。看来果然是这问题,再回想一下,自己也曾试着装GNOME,结果当时好像也是GNOME上字体不能正确显示,连X环境都进不了。看来GTK对支持UTF-8的标准很严格。
编辑.bashrc文件
export LANG=zh_CN.UTF-8;
export LC_CTYPE="zh_CN.UTF-8";
export LC_NUMERIC="zh_CN.UTF-8";
export LC_TIME="zh_CN.UTF-8";
export LC_COLLATE="zh_CN.UTF-8";
export LC_MONETARY="zh_CN.UTF-8";
export LC_MESSAGES="zh_CN.UTF-8";
export LC_PAPER="zh_CN.UTF-8";
export LC_NAME="zh_CN.UTF-8";
export LC_ADDRESS="zh_CN.UTF-8";
export LC_TELEPHONE="zh_CN.UTF-8";
export LC_MEASUREMENT="zh_CN.UTF-8";
export LC_IDENTIFICATION="zh_CN.UTF-8";
export LC_ALL="zh_CN.UTF-8" |
|