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

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

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

vim -b file-to-open.dat

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

:%!xxd

转化后显示类似如下

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

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

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

:%!xxd -r

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

你可能感兴趣的:(vim,vim,编辑器,linux)