+ -
当前位置:首页 → 问答吧 → [已解决]vim的中文字体粘贴后为什么变成#?

[已解决]vim的中文字体粘贴后为什么变成#?

时间:2009-10-10

来源:互联网

各位,

gvim 中的粘贴正常, 但是vi中的中文字体粘贴变成#, 而cat "中文" vi - ca

locale 如下:
LANG=en_US.utf8
LC_CTYPE=zh_CN.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=

谢谢!

作者: nainaide   发布时间: 2009-10-10

你试试把en_US.utf8 变成en_US.utf-8

作者: justinhuang   发布时间: 2009-10-10

引用:
作者: justinhuang
你试试把en_US.utf8 变成en_US.utf-8
谢谢justinhuang,在/etc/profile中修改为下面内容就解决了。
代码:
export LANG="en_US.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"

另外,我查了一下,我的/etc/locale.gen的确是en_US.UTF-8,而不是en_US.utf8, 不过用这个配置执行locale-gen后,使用locale -a 查看所有支持的locale时,却是显示en_US.utf8。晕!

附 /etc/locale.gen
代码:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_CN.UTF-8 UTF-8
zh_CN.GB2312 GB2312
附 locale -a
代码:
C
en_US
en_US.iso88591
en_US.utf8
POSIX
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

作者: nainaide   发布时间: 2009-10-10

请查阅本论坛精华帖:

utf8 和 UTF-8 两种写法都可以。一种是全小写,不带短横;另一种是大写,有短横。

作者: zhou3345   发布时间: 2009-10-10

引用:
作者: zhou3345
请查阅本论坛精华帖:

utf8 和 UTF-8 两种写法都可以。一种是全小写,不带短横;另一种是大写,有短横。
谢谢,我原来的就是用小写的。不过现在两种方法vi都正常了。

作者: nainaide   发布时间: 2009-10-11

热门下载

更多