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