使用vim进行16进制编辑
记录一下使用vim编辑二进制文件的方法,这个方法使用了vim执行 ‘%!’ 来打开外部程序的小技巧。
使用vim打开任意文件,并运行下面命令便进入16禁止编辑模式:
:%!xxd
退出时一定要记得使用下面命令,将编辑的hexdump内容还原成二进制:
:%!xxd -r
使用这个技巧需要注意的是打开二进制文件编辑模式必须使用’-b’参数,否则vim会在编辑内容末尾增加0x0a字符,保存的时候也就会增加一个字节的信息。
使用’-b’参数:
00000000: 0011 2233 .."3
不使用’-b’参数:
00000000: 0011 2233 0a .."3.