原来在linux下以十六进制查看二进制文件只需要用xxd。哎,记忆力不行了。有人甚至想到了用以下设置来是的vim自动处理二进制文件的查看和编辑:
- " vim -b : edit binary using xxd-format!
- augroup Binary
- au!
- au BufReadPre *.bin let &bin=1
- au BufReadPost *.bin if &bin | %!xxd
- au BufReadPost *.bin set ft=xxd | endif
- au BufWritePre *.bin if &bin | %!xxd -r
- au BufWritePre *.bin endif
- au BufWritePost *.bin if &bin | %!xxd
- au BufWritePost *.bin set nomod | endif
- augroup END
但是实际上该方法不是很理想。理想做法是编辑右边ASCII然后由editor自动更新hex。毕竟能够记住数字或字母的hex编码的人很少。在网上搜了一下有个hexedit软件比较能理想地完成这些功能。该软件在gentoo下非常容易安装:
emerge hexedit即可。它有两种编辑模式:hex和ascii,两者之间用tab切换,显然大多数人会使用ascii模式。
1万+

被折叠的 条评论
为什么被折叠?



