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