提出问题: 使用tail,cat等中文都正常显示,唯独使用vim打开的时候中文乱码 最终解决方案: 在.vimrc中加入 set fencs=utf8,gb18030,gbk,gb2312,ucs-bom 可以解决这个问题。 啰啰嗦嗦: vim 打开乱码文件看看 set fileencoding?的输出是啥,是不是和 .vimrc中的配置一致 如果不一致,可能是.vimrc中重复配置被覆盖了在vim中输入:e ++enc=utf-8可以正常显示中文