您的位置:首页 > 其它

使用vim编辑可执行文件--16进制模式

2012-11-22 12:46 281 查看
怎么使用VIM来编辑可执行文件呢? 并且是以16进制模式下!
首先,打开二进制文件时要加参数"-b",不然会报文件第一行错误.
$vim -b tuxcmd


打开文件后,默认是文本格式的,我们用":%!xxd"可以切换到十六进制编辑.
:%!xxd


是不是和utaredit很像呀?还可以加上参数-c来设置每行显示多少字节,比方用":%!xxd -c 16",就会显示成16字节一行.

如果用":%!od"命令,则会隐藏左侧的文本列.

不过,有一点不爽的就是改变文本列,不会改变16进制里的数据,只能手动在16进制列做修改.在文本列里的修改是不会生效的.

注意:修改完成后,不要保存,要再用":%!xxd -r"切换成文本状态格式再保存.
:%!xxd -r


最后
:wq
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: