使用vim打开一个文件时,可能会显示一堆乱码,这是vim自动识别编码方式错误的原因。
可以使用:
:set fileencoding?
指令来进行查看。
如果发现vim确实识别错误,并且你还能猜到正确的编码方式,那么可以用下面的指令来重新加载文件。
:e ++enc=<正确的编码方式>
++enc 影象的是fileencoding变量,不影象encoding变量。
比如从windows导出的注册表文件:xx.reg,格式一般为utf-16le,可以用下面的命令加载。
:e ++enc=utf-16le
这种方法是动态和实时调整编码格式,不需要 “关闭->修改.vimrc->重新打开” 之类的操作。
阅读(273) | 评论(0) | 转发(0) |