/var/log/study

つまり雑記

Emacsで手動でhexを入力してバイナリを編集するための備忘録

Emacsで手動でhexを入力してバイナリを編集するための備忘録

例えば30日OS自作本などだと最初にhexを入力しましょう。みたいなのが出てくるのだけども、そういうのこそ使い慣れたEmacsでさっとやってしまいたい。

Emacsの標準のhexlモードだと人間がhex値を入力することでバイナリを編集するのは可能(C-M-x を入力する) のだが、ちょっと長いバイナリを編集するのは辛い。

実現されてほしいこと

  • 0 を入力したら 0x00 の カーソルが当たっている桁が0になる
    • 該当カーソルの値が 0x30 にならない。
  • 末尾にhexが追記可能
  • 末尾のhexが削除可能

準備

nhexl-mode をインストールする

M-x package install 

編集

M-x nhexl-mode
M-x nhexl-nibble-edit-mode