Keuin's

vim中文乱码

vim在更新之后,打开包含中文的文件时,中文显示为~和字母、数字组合起来的乱码,而终端下的其他程序均显示正常,初步怀疑是vim的编码设置有误。

set encodingset fileencoding查看vim的内部编码设置和对待文件使用的编码类型,发现都是latin-1,于是在.vimrc文件中加入:

set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set encoding=utf-8

来手动设置打开文件时使用的编码顺序和vim内部使用的编码类型。重启vim,中文显示正常。