分页: 1 / 1

GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-07 23:04
gqqnbig
gvim里输入:set可以显示所有环境变量。:%!set可以把所有环境变量插入到正文里。

但是我一这么做,插入到正文里的东西就是乱码。

我的vimrc的相关部分是

代码: 全选

set encoding=utf-8
set langmenu=zh_CN.UTF-8
"language message zh_CN.UTF-8
let $LANG = 'zh_CN.UTF-8'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

set fileencodings=utf-8,utf-16,ucs-bom,prc
set fileencoding=utf-8

Re: GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-09 15:13
zhw2101024
我用默认安装的是没有乱码问题的,我的建议是把这些配置一条一条的添加,每一次都看看有没有乱码.虽然方法笨一点,但是试过之后可以了解vim编码方式的细节,以后就不会在这个问题上纠结了

Re: GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-09 17:04
lilydjwg
怎么乱码?环境变量不都是 ASCII 吗。。。。

Re: GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-09 19:05
自由建客

Re: GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-11 17:21
gqqnbig
关键就是set encoding=utf-8一句。
如果不加这句,gvim打开文件识别编码很容易出错。

图:

Re: GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-11 18:06
lilydjwg
Windows 啊……你找微软吧

Re: GVIM调用方法后插入正文,显示乱码?

发表于 : 2011-04-11 21:14
自由建客

代码: 全选

set fenc=utf-8
set fencs=utf-8,cp936,utf-16,big5,gb18030