Vimでバイナリエディット

xxd.exeを用意します。

次にvimrcに以下のように定義します。

" vim -b : edit binary using xxd-format!
augroup Binary
  au!
  au BufReadPre  *.bin let &bin=1
  au BufReadPost *.bin if &bin | silent %!xxd -g 1
  au BufReadPost *.bin set ft=xxd | endif
  au BufWritePre *.bin if &bin | %!xxd -r
  au BufWritePre *.bin endif
  au BufWritePost *.bin if &bin | silent %!xxd -g 1
  au BufWritePost *.bin set nomod | endif
augroup END

こうすると拡張子.binのファイルを開くときと保存するときにxxdで自動変換されます。

Vim使いであれば、いつもの操作感でバイナリエディットができるので便利です。