Linux,bsd下修改 .vimrc ,win下修改_vimrc
加入:

set fileencoding=gb18030
set fileencodings=utf-8,gb18030,utf-16,big5

保存。

用vim打开文件的时候,它会尝试各种编码,当解析失败的时候,就会更换另一种编码,直到成功解析。
一般情况下不会出什么问题。出错的时候可以手动设置。