解决vi乱码的问题
在Linux环境下,vi是比较熟悉的命令了,但有的时候打开的文件就是显示乱码,那怎么解决呢,这里简单记录一下解决的方法。
当vim在utf-8的local下打开gbk文件时,显示的是乱码,可以在~/.vimrc文件中加入如下代码来解决:
set fencs=utf-8,gbk
这一行的作用是告诉vim,打开一个文件时,尝试utf8,gbk两种编码,vim只需要扫描文件的前一段,就可以根据文件里面的数据判断出文件是否用的是utf8或者gbk编码。如果不指定这一行,则vim只会用当前编码(locale)来打开文件,因为locale是UTF-8,而文件是gbk,所以打开是乱码。