Hex Viewer插件需手动触发切换,非自动启用;必须保存文件后通过Tools→Hex Viewer→Toggle Hex View或快捷键(ctrl+shift+h/cmd+shift+h)调用,且仅对未被Sublime识别为纯文本的已保存二进制文件生效。

Sublime Text 安装 Hex Viewer 插件后打不开十六进制视图?
Hex Viewer 插件本身不自动启用十六进制模式,它只是提供切换命令。安装完插件后,文件仍以文本方式打开,必须手动触发视图切换。
- 确保已通过 Package Control 正确安装
HexViewer(注意拼写是HexViewer,不是Hex View或HexEditor) - 插件安装后无需重启 Sublime,但需确保当前文件已保存(未保存的临时缓冲区可能无法正确解析二进制内容)
- 右键菜单中出现的
Hex Viewer: Toggle Hex View仅对已保存的文件生效;若右键无此选项,尝试先Ctrl+S保存文件
如何正确触发十六进制查看?
快捷键和菜单路径必须匹配插件绑定,不同 Sublime 版本或自定义键绑可能覆盖默认设置。
- 默认快捷键是
ctrl+shift+h(Windows/Linux)或cmd+shift+h(macOS),但该组合在部分系统中被占用(如 macOS 的“截图”),建议检查是否冲突 - 菜单路径为:
Tools → Hex Viewer → Toggle Hex View,比快捷键更可靠 - 如果点击后无反应,检查状态栏左下角是否显示
Hex—— 若未切换,说明文件被识别为纯文本且插件拒绝处理(例如空文件、全 ASCII 可见字符、或 Sublime 内部标记为text.plain)
为什么某些文件切不了十六进制?常见限制
Hex Viewer 不是万能二进制编辑器,它依赖 Sublime 的底层文件加载机制,对大文件、特殊编码或内存映射有限制。
- 文件大小超过约
10MB时,Sublime 可能拒绝加载,插件也无法触发 —— 此时会静默失败,无报错提示 - 文件扩展名被列入 Sublime 的「文本文件」白名单(如
.txt、.log)时,即使内容是二进制,插件也可能跳过处理;可临时重命名为.bin再试 - UTF-16/UTF-32 等双字节编码文件可能被错误解析,导致十六进制视图错位;建议用
File → Reopen with Encoding → Hexadecimal(如果该选项存在)或改用专用工具如xxd
hexdump -C example.bin | head -n 10
替代方案:不用插件快速看十六进制
当 Hex Viewer 失效或想绕过插件限制时,终端命令更直接可控,尤其适合验证或临时查看。
- Linux/macOS 直接运行:
xxd example.bin或hexdump -C example.bin - Windows 可安装
Gow(含xxd)或使用 PowerShell:Format-Hex example.bin - Sublime 内置的
File → Open with Encoding → Hexadecimal在较新版本中已被移除,不要在菜单里浪费时间找它










