Linux中vi显示中文乱码的问题

在Linux环境下使用vi编辑器时,由于编码不匹配导致中文显示为乱码。通过修改~/.vimrc文件,设置`let &termencoding=&encoding`和`set fileencodings=utf-8,gbk`,可以解决这个问题。同时,文章提到了vim中的encoding、fileencoding和termencoding三个关键编码变量以及它们与系统locale、文件编码和终端编码的关系。此外,还分享了如何通过inode号码删除带有乱码的文件。" 124382248,12350150,腾讯云到阿里云迁移:HyperMotion工具详解,"['云计算', '云迁移', '云原生', '数据安全', '自动化']
摘要由CSDN通过智能技术生成

linux 下编程,用到的编程工具是VI,编辑编译都方便,但经常出现中文乱码问题,下面可完美解决这个问题

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。
$vi ~/.vimrc
let &termencoding=&encoding
set fileencodings=utf-8,gbk
$:wq
再次打开vi,显示就正常了。
vim中编辑不同编码的文件时需要注意的一些地方
此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,注意其没有涉及gvim,纯指字符终端下的vim。
vim编码方面的基础知识:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值