设置vim自动识别文件编码

默认的vim是使用UTF-8打开文件,如果文件的编码不是UTF-8就会用latin-1(ASCII)编码打开文件,而window系的文件大多会是GB*文件,所以打开此类文件容易出现乱码问题。我们可以给VIM提供一个自动尝试编码列表,那么就可以实现VIM自动识别编码,避免乱码问题。

在~/.vimrc文件中加入:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

可以用set fileencoding命令查看VIM是用什么编码打开的文件,如果你打开GB*类文件会发现vim使用了cp936编码打开文件。

如果想要查看文件的编码,可以安装enca命令

sudo apt-get install enca

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注