1

在 emacs 中使用hexl-mode查看二进制文件时,有没有办法将一个部分复制并粘贴到另一个文件中?

我已经用标准试过了C-Spc,选择一个地区,M-w

但是将其粘贴到新文件中会将整个内容视为普通文本,即我得到一个看起来像很多这样的文本文件:

000159a0: 6e00 1295 00e0 3400 0a51 0942 0701 1295  n.....4..Q.B....

即它制作文本的文字副本,而不是复制它所代表的二进制数据

我想要做的是复制一个部分,将其粘贴到一个新文件中,以便我获得该部分的二进制表示

换句话说,我希望能够使用 hexl-mode 从原始二进制文件的一部分生成新的二进制文件,以查看原始二进制文件

希望这是有道理的..

4

1 回答 1

1

这听起来像是一个很酷的功能,但不幸的hexl-mode是并没有这样做。您可以做的下一个最好的事情是使用head和剪辑文件tail,例如file.txt从 000002a0 拉到 00000340,您将运行

head file.txt -c $((0x00000340)) | tail -c +$((0x000002a0)) | xclip -sel c
于 2016-01-08T01:18:24.067 回答