我们经常会遇到使用vi打开一个文件时出现乱码的情况,其实可以通过fileencodings来解决,vi中一共有三个变量来控制encoding,分别为:
encoding控制当前使用什么编码来显示
fileencoding表示将当前的文件转换成什么编码,注意设置之后文件的编码已经被改变,w之后就会变成该编码格式。
fileencodings表示vi将在列表所指定的编码方式中尝试打开文件,所以一般我们只需要这个为gbk或utf8就可以。
set fileencodings=utf8,gbk