转自:http://www.cnblogs.com/shicf/archive/2012/05/10/2493812.html
encoding:Vim 内部使用的字符编码方式;
fileencoding:Vim 中当前编辑的文件的字符编码方式;
fileencodings:Vim启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。
termencoding:Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。
vim ~/.vimrc
加入一下2行:
set fileencodings=gbk,utf-8
set termencoding=gbk,utf-8
一: ~/.vimrc中,fileencodings=utf-8,gbk
1.1 secureCRT的会话选项中将“外观”下的字符编码设为default时
打开一个utf-8文件或gbk文件时,显示正常
1.2 secureCRT的会话选项中将“外观”下的字符编码设为utf-8时,
打开一个utf-8文件或gbk文件时,中文显示不出来——解决办法:
输入 :set termencoding=utf-8
二: ~/.vimrc中,fileencodings=gbk, utf-8
2.1 secureCRT的会话选项中将“外观”下的字符编码设为default时
打开一utf-8文件时,中文显示乱码;
打开一gbk文件时,中文显示正常。
2.2 secureCRT的会话选项中将“外观”下的字符编码设为utf-8时,
打开一utf-8文件时,中文有些字段显示不全
打开一gbk文件时,中文显示不出来——解决办法:
输入 :set termencoding=utf-8
系统语系:
vi /etc/sysconfig/i18n
1 LANG="en_US.UTF-8"
2 SYSFONT="latarcyrheb-sun16"