编辑~/.vimrc,没有就创建一个#
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8保存,退出,重新打开即可显示中文。
补充阅读#
解释 Vim 中文乱码设置中,文件编码识别、内部编码与终端编码的区别。
如何理解与使用#
原文配置尝试按列出的编码顺序读取文件;文件本身的编码与终端如何显示字符需要分别判断。
验证与边界#
用已知编码的文件验证,必要时先只读查看;不要在编码识别错误时直接保存覆盖,以免把原文件内容真正改坏。
