vim中文乱码

目录
  1. 问题
  2. 解决

问题

vim打开文件出现中文乱码。

解决

在当前用户根目录下找vim配置文件。开始找到了.viminfo。

1
$ vi ~/.viminfo

发现如下配置

1
*encoding=latin1

尝试直接编辑及使用管理员权限编辑.viminfo文件,想把latin1修改为utf-8,发现保存退出后修改并没有生效。

后来,在当前用户根目录下创建或更新.vimrc文件,进行如下配置

1
2
3
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

中文乱码问题解决。同时.viminfo文件中latin1也自动变为utf-8了。