Linux文件vim中文乱码,tailf、cat正常显示的问题

centos服务器上用一个工具跑任务,里面有在代码里输出运行日志到log文件,当我使用tailf 命令实时查看日志,或者用cat打开整个日志时,里面的中文内容都可以正常显示,但是如果使用vim打开日志,发现里面的中文乱码。

使用vim查看文件编码

使用vim打开中文乱码文件,然后输入:

:file fileencoding

可以看到文件编码是latin1

vim中文乱码

方法一是可以在打开文件后输入:e ++enc=utf-8使当前文件可以正常显示。

如果想要一劳永逸,那我们需要修改一下vim的配置。

修改vim配置文件

打开当前用户的vim配置文件:

vim ~/.vimrc

如果没有这个文件就直接新建就好了;

加入一行:

set fencs=utf8,gb18030,gbk,gb2312,ucs-bom

然后再用vim打开刚才中文乱码的日志文件,就可以正常显示了。

解决vim中文乱码

Linux文件vim中文乱码,tailf、cat正常显示的问题

原文链接:https://beltxman.com/3148.html,若无特殊说明本站内容为 行星带 原创,未经同意禁止转载。

Scroll to top