すべてのhexl-insert-
コマンドは、ある時点でバイトを上書きします。オンかどうかoverwrite-mode
は関係ありません。
実際に新しいバイトをポイントに挿入し、他のすべてを下に移動する必要があります。
どうすればemacsでこれを行うことができますか?
これにより、ファイルが 16 進数化されていないかのように編集できるため (基本的に、 nhexlnhexl-mode
モードでの 16 進数化は再表示中にオンザフライで行われます)、問題なくテキストを挿入/削除できます。
nhexl-mode でも文字を直接挿入できません。私はそのようなアプローチに従わなければなりません:
M-x nhexl-mode
それからM-x nhexl-nibble-edit-mode
C-y
この文字をヤンクし、ファイル形式を調整しますたとえば、5300
を表すために挿入したい場合はS
、 を押しC-y
て を取得5353
し、それを次のように編集する必要があります。5300
Windows 10 および nhexl 1.2 で GNU Emacs 26.1 (ビルド 1、x86_64-w64-mingw32) を使用しています。