私が使うとき16進モードEmacsはバッファの元に戻す情報を破棄します。
バッファを16進編集して元に戻す情報を保存する他の方法はありますか?
代替の hex エディタがない場合、バッファを表示できる hex ビューアはありますか?頑張りました16進表示モードしかし、実際のバッファを見ることはありません。ファイル(ディスク上)そのため、現在の修正を見ることはできません。
ベストアンサー1
以下は、現在のバッファの内容を新しいバッファにコピーして16進モードを実行する関数です。
(defun hexify-buffer-copy()
"Edit current buffer in hexl mode by copying it"
(let ((orig-buffer (current-buffer)))
(switch-to-buffer (create-file-buffer
(buffer-file-name orig-buffer)))
(insert-buffer orig-buffer)
(setq buffer-undo-list nil)
(hexl-mode)))
次に実行M-: (hexify-buffer-copy)