2013-01-08 25 views
9

所有hexl-insert-命令都會覆蓋該點上的字節。 overwrite-mode是否打開沒有區別。如何在hexl模式下插入(不覆蓋)一個字節?

我需要在點上實際插入一個新字節,將其他所有內容向下移動。

我該如何在emacs中做到這一點?

+2

十六進制模式不支持插入/刪除字符,僅用於覆蓋現有字符。 – mirk

回答

6

您可能更喜歡nhexl-mode,它允許您編輯文件,就好像它沒有被加密一樣(基本上,nhexl模式中的hexlification是在重新顯示時即時完成的),因此您可以插入/刪除文本困難。

+0

謝謝,我從ELPA拿起'nhexl-mode',它立即生效!不過,他們的文檔是正確的,它對文件大小非常敏感。 – harpo

+0

@harpo:如果你有性能問題,你可能會喜歡'M-x report-emacs-bug'。 – Stefan