12

すべてのhexl-insert-コマンドは、ある時点でバイトを上書きします。オンかどうかoverwrite-modeは関係ありません。

実際に新しいバイトをポイントに挿入し、他のすべてを下に移動する必要があります。

どうすればemacsでこれを行うことができますか?

4

2 に答える 2

7

これにより、ファイルが 16 進数化されていないかのように編集できるため (基本的に、 nhexlnhexl-modeモードでの 16 進数化は再表示中にオンザフライで行われます)、問題なくテキストを挿入/削除できます。

于 2013-01-08T16:27:08.687 に答える
0

nhexl-mode でも文字を直接挿入できません。私はそのようなアプローチに従わなければなりません:

  1. ファイルを開きます。M-x nhexl-modeそれからM-x nhexl-nibble-edit-mode
  2. 別のエディタで一文字だけ入力してコピー
  3. Emacs でカーソルを移動して、C-yこの文字をヤンクし、ファイル形式を調整します
  4. カーソルを移動して 16 進数を修正します

たとえば、5300を表すために挿入したい場合はS、 を押しC-yて を取得5353し、それを次のように編集する必要があります。5300

Windows 10 および nhexl 1.2 で GNU Emacs 26.1 (ビルド 1、x86_64-w64-mingw32) を使用しています

于 2019-03-05T16:52:31.930 に答える