Sublime Text 无法直接编辑十六进制文件,因其本质是文本编辑器,依赖字符编码解析文件,不支持二进制安全读写;仅能通过HexViewer插件只读查看,真正编辑需借助HxD、xxd等专业工具完成。

Sublime Text 本身不支持直接编辑十六进制文件,它定位是文本编辑器,读取文件依赖字符编码(如 UTF-8),对二进制数据无法安全解析或写入。所以不能真正“编辑”十六进制内容并保存回原始二进制格式——这是关键前提。但你可以用插件查看,再配合外部工具完成编辑闭环。
这是最常用、最轻量的方案,适合快速 inspect 二进制文件(比如 .exe、.jpg、.bin):
因为 HexViewer 输出的是“字符串形式的十六进制表示”,不是原始字节流。你在里面改了 "48656C6C6F",Sublime 会把它当文本保存成这串字符,而不是写入 5 个字节 0x48 0x65 0x6C 0x6C 0x6F。强行保存会导致文件损坏。
如果你必须修改二进制内容,建议以下可靠路径:
xxd -g1 file.bin > file.hex 转成可读 Hex 文本 → 在 Sublime 里编辑 → 保存后运行 xxd -r -g1 file.hex > file_new.bin 还原有些插件能间接提升二进制工作流效率:
view.run_command("show_panel", {"panel": "console"}) → 输入 ",".join(f"{b:02X}" for b in b"hello") 快速查字符 Hex 值基本上就这些。Sublime 查十六进制不难,编辑得交给专业工具——不是功能缺陷,而是定位使然。用对场景,它依然是你二进制分析工作流里高效的一环。
以上就是sublime如何查看并编辑十六进制(Hex)文件? (插件推荐)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号