vim以16进制打开和编辑文件
先用 vim 以二进制格式打开需要编辑或查看的文件,不采用 - b 参数有时会导致转换错误,详见分隔线后部分。
vim -b file-to-open.dat
然后用 xxd 把文件转换成十六进制格式
:%!xxd
转化后显示类似如下
现在就可以对待普通文本一样查看和编辑二进制文件了。
修改十六进制内容是不会导致右侧字符改变;其实右侧的文本只是给你参考的,修改了再将十六进制转换回二进制,这些修改都会忽略。
修改完成使用 xxd 把十六进制转换回二进制:
:%!xxd -r
只有十六进制的修改会生效。