不要使用vim, gvim在PC上编辑十六进制/二进制

博客作者发现使用PC版的vim以%!xxd命令查看文件数据时,部分超过7f的字节被显示为3f,而Linux版vim则正常显示。这个问题可能影响到数据的准确读取。Notepad++也存在类似问题,但不如vim严重。文章探讨了此现象及其对查看原始数据的影响。
摘要由CSDN通过智能技术生成

有时需要确认文件中的数据是否正确,最简单的方法就是以十六进制查看数据文件,常用vim的会以右键打开vim,再%!xxd命令转换,还可以编辑,是不是很方便? 但这样用有个严重问题,有的数据显示是不正确的(VIM 8.1.1),

如果用linux上的vi/vim/hexdump看实际数据是这样的,以vim为例,也是打开文件后%!xxd, 但数据是正确的:

 

似乎把每个字节超过7f的都给改为了3f,不理解PC上vim为什么要这么做。看十六进制不就是为了看原始数据嘛。

Notepad++从网上有的遇到的问题看,也会有数据出错。但没看到像PC版本vim这么严重的问题。Notepad++打开同样的文件:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值