バイナリファイルを編集する

最近、技術屋って何さって自問自答したりしてるのですが、まあ、それはさておき、
この間、バイナリファイルを編集する機会があったので、そのときのメモ。

hexl-mode

Emacsにはバイナリファイルを編集するためのモードがあるので、バイナリを編集する際はこれを使う。
標準で組込まれていて、単にM-x hexl-modeとするだけで以下のようにバッファが切り替わる。 

hexl-mode

16進数で直接書き込む

hexl-modeでは通常、入力された文字を16進数に変換するのだけど、直接16進数で書き込むことができない。
でも16進数で直接書き込めた方が便利な時もある。こういう場合、C-M-x(hexl-insert-hex-char)を使う。