在 Vim 中查看二进制文件内容,可通过以下步骤实现:
一、基本操作步骤
使用命令 `vim -b filename`(或 `vim filename -b`)以二进制模式打开文件,避免直接显示乱码。
转换为十六进制显示
- 进入命令模式(按 `Esc`),输入 `:%!xxd`,文件内容将以十六进制形式显示,左侧为地址,中间为16进制数据,右侧为ASCII解码。
- 若需更易读的格式,可添加参数 `-g 1`,每行显示1个字节的十六进制值(如 `:%!xxd -g 1`)。
编辑十六进制内容
- 直接在十六进制视图中修改数据(如修改地址区的前两个字节)。
- 修改完成后,输入 `:%!xxd -r` 将其恢复为原始二进制格式。
二、其他注意事项
替代工具: 若需更强大的十六进制分析,可结合 `od` 命令(如 `od -tx16 file`)或 `hexdump`(如 `hexdump -C file`)使用,但需注意这些工具无法直接在 Vim 中编辑。 保存修改
通过以上方法,可在 Vim 中高效查看和修改二进制文件内容。