由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。
方法一
修改了一下配置文件
$vim ~/.vimrc
let &termencoding=&encoding
set fileencodings=utf-8,gbk
$:wq
再次打开vi,显示就正常了。如果不正常,重新开一个终端,再次打开vi。
方法二
通过iconv命令转码
输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-o, --output=FILE输出文件
-l, --list列举所有已知的字符集
[root@centos6.7test]#iconv -f gb2312 c.txt -o text.txt