我如何使用vim将我的文件转换为utf8?

我有一个文本文件。 我被告知使它UTF8。 我怎样才能做到这一点与Vim?

如果您正在编辑以latin1编码的文件,您会发现该缓冲区的“fileencoding”被设置为latin1。 所以你需要在保存文件之前手动设置fileencoding。

:set fileencoding=utf8 :w myfilename 

另请注意,UTF8文件通常以表示字节顺序的字节顺序标记(BOM)开始。 BOM是可选的,但一些程序专门用它来确定文件编码。 在某些情况下,Vim会写BOM,但有时候不会。 要显式设置BOM,请执行以下操作:

 :set bomb 

欲了解更多信息:help mbyte-options:help utf8:help bomb

 :w ++enc=utf-8 % 

把utf-8编码的文件写入磁盘。