package control已安装且可用:按ctrl+shift+p输入“package control: install package”能响应;若不出现,需去https://www.php.cn/link/befa130dcb31961fa251d61e1e6ba0e1复制对应版本代码粘贴至控制台运行,安装后须立即执行“package control: satisfy dependencies”并验证命令存在。

确认 Package Control 已安装且可用
没装 Package Control,后续所有操作都白搭。按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Package Control: Install Package;如果命令不出现,说明还没装。
去 https://www.php.cn/link/befa130dcb31961fa251d61e1e6ba0e1 复制对应 Sublime 版本的安装代码,粘贴进 View → Show Console 运行。安装完不用重启,但建议立刻试一次:Ctrl+Shift+P → 输入 Package Control: Install Package → 看是否响应。
安装 facelessuser 版本的 HexViewer 插件
必须认准 GitHub 作者是 facelessuser、仓库名是 HexViewer(驼峰拼写、无空格、无下划线)。其他名字近似的插件(如 HexEditor、hexviewer、HexView)基本不能用。
安装流程:
-
Ctrl+Shift+P→ 输入Package Control: Install Package→ 回车 → 等几秒等包列表完全加载 - 再输入
HexViewer→ 选中并回车安装 - 安装完**立刻执行**
Package Control: Satisfy Dependencies,否则依赖缺失会导致插件静默失效(不报错、不显示命令) - 若命令面板仍搜不到
HexViewer: View in Hex,运行Package Control: Reload Package强制重载
正确打开二进制文件:别双击,用命令手动选
Sublime 默认拒绝加载含 \x00、\xff 等非法 UTF-8 字节的文件。双击 .bin、.exe、.elf 文件,只会显示空白页、弹出 Error loading file: invalid start byte,或直接静默失败——这不是文件损坏,是编辑器底层策略。
正确流程:
- 先按
Ctrl+N新建一个空白页 -
Ctrl+Shift+P→ 输入并执行HexViewer: View in Hex - 在系统文件对话框中手动选中你的
firmware.bin或test.elf - 不要用
File → Open直接打开二进制文件,那只是强行以文本方式解码,结果是乱码或截断 - 如果当前已打开一个文本文件(比如
log.txt),插件可能跳过解析逻辑;可临时把目标文件重命名为test.bin再试,绕过 Sublime 对扩展名的文本白名单限制
区分 HexViewer: View in Hex 和 Toggle Hex Mode
这两个命令触发逻辑完全不同,混用基本失败:
-
HexViewer: View in Hex是唯一可靠入口:弹出系统文件选择框,支持任意路径的二进制文件,全新加载并解析原始字节流 -
HexViewer: Toggle Hex Mode仅适用于当前已成功以文本形式打开的文件(比如你用xxd转过的 hex 文本),对原始二进制文件常无反应或报错 - 如果你刚双击打开一个
.exe,看到满屏乱码或空白页,再点Toggle Hex Mode是无效的——它不会修复底层加载失败
大文件加载受限于内存解析,如需处理较大二进制文件,可在 Preferences → Settings 中调大 max_file_size,但仍无法规避内存占用问题。











