vim以16进制打开和编辑文件【轉】

【原文鏈接】

【Linux】vim以16进制打开和编辑文件

【原文內容】

先用vim以二进制格式打开需要编辑或查看的文件,不采用-b参数有时会导致转换错误,详见分隔线后部分。

vim -b file-to-open.dat

然后用xxd把文件转换成十六进制格式

:%!xxd

转化后显示类似如下

现在就可以对待普通文本一样查看和编辑二进制文件了。

修改十六进制内容是不会导致右侧字符改变;其实右侧的文本只是给你参考的,修改了再将十六进制转换回二进制,这些修改都会忽略。

修改完成使用xxd把十六进制转换回二进制:

:%!xxd -r

只有十六进制的修改会生效。

发表评论

电子邮件地址不会被公开。 必填项已用*标注