如何使用 vim 编辑二进制文件

有时候想快速编辑一个二进制文件,我会使用下列 vim + xxd 命令来实现,好处是不需要另外下载二进制编辑工具了:

// 查看,-b 参数告诉 vim 使用二进制模式打开这个文件
vim -b [filename]

// 编辑,通过执行 xxd 工具,转行为十六进制格式或者加上 -b 参数转行为二进制格式
%!xxd

// 十六进制格式、二进制格式转行
%!xxd -b // hex -> binary
%!xxd -p // binary -> hex

// 通过 -r 参数将十六进制格式转行为二进制文件
%!xxd -r

// 使用 vim 保存
:w
Posted 2018-05-07