记录一下使用vim编辑二进制文件的方法,这个方法使用了vim执行 ‘%!’ 来打开外部程序的小技巧。

使用vim打开任意文件,并运行下面命令便进入16禁止编辑模式:

:%!xxd

退出时一定要记得使用下面命令,将编辑的hexdump内容还原成二进制:

:%!xxd -r

使用这个技巧需要注意的是打开二进制文件编辑模式必须使用’-b’参数,否则vim会在编辑内容末尾增加0x0a字符,保存的时候也就会增加一个字节的信息。

使用’-b’参数:

00000000: 0011 2233                                .."3

不使用’-b’参数:

00000000: 0011 2233 0a                             .."3.