一、问题现象
# 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
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
Wechat
微信扫一扫,加我!
微信公众号
微信扫一扫,关注我!
评论