51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux系统cat查看文件没问题,vim编辑中文乱码

一、问题现象

cat查看文件

vim 编辑文件

出现此问题,有可能是vim编辑器的编码设置不正确或者编码方面导致的。

二、解决方法

1、查看文件编码

[root@measure_120 ~]# file -i /usr/local/prometheus/rules/blackbox_exporter_rules.yml

/usr/local/prometheus/rules/blackbox_exporter_rules.yml: text/plain; charset=utf-8

2、在vim中设置文件编码为utf-8

:set fileencoding=utf-8

3、如果上述方法不行,可以尝试在vim中重新加载文件,并设置文件编码

:e ++enc=utf8
:e ++enc=zh_CN

4、如果上述方法仍然不行,有一个可以让乱码变为中文,那么说明打开文件时所使用的编码是不兼容中文的,需要修改vim的配置。

1)vim的用户配置文件是$HOME/.vimrc,我们在这个配置文件中加入以下内容

[root@measure_120 ~]# vim ~/.vimrc

set encoding=utf-8

set fileencoding=utf-8

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

2)执行source ~/.vimrc使配置生效

[root@measure_120 ~]# source ~/.vimrc
Linux

赞(1)
未经允许不得转载:工具盒子 » Linux系统cat查看文件没问题,vim编辑中文乱码