vim 打开中文文档显示乱码的解决办法

Posted a746742897

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 打开中文文档显示乱码的解决办法相关的知识,希望对你有一定的参考价值。

vim 打开中文文档显示乱码的解决办法


解决办法
先给出解决办法,如图所示,打开文件进入命令行模式输入 e ++enc=cp936。


为什么会乱码呢?
因为文件的编码不同,示例中的中文文档采用 GBK1 编码,但是 vim 打开文件时用 utf-8 去解码,最终导致乱码。

怎么一劳永逸解决这个问题?
在 ~/.vimrc 文件中的 fileencodings 后面加上 cp936 即可。
比如 fileencodings=ucs-bom,utf-8,cp936,latin1

CP936 其实就是 GBK,IBM 在发明 Code Page 的时候将 GBK 放在第 936 页,所以叫 CP936

以上是关于vim 打开中文文档显示乱码的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

VIM显示utf-8文档乱码解决方法

grep 乱码 vim显示正常

解决了一个困扰我近一年的vim显示中文乱码的问题

Linux vim显示utf-8文档乱码怎么办?

rtf乱码解决办法

git - Windows 上 git 中文乱码