讲师中心 微信公众号
AI工具推荐 视频效率加速

使用Sublime Text进行十六进制(Hex)文件查看的方法

秋萱同学_2590

秋萱同学_2590

发布时间:2026-07-10 12:27:24

|

534人浏览过

|

来源于php中文网

原创

Sublime Text 本身不支持十六进制查看,必须安装 facelessuser 版本 HexViewer 插件实现只读查看;需通过命令面板执行 HexViewer: View in Hex 手动选文件,双击或 File → Open 会因 UTF-8 解码失败而空白或乱码。

使用sublime text进行十六进制(hex)文件查看的方法

Sublime Text 本身不支持十六进制查看,必须装 HexViewer 插件

别浪费时间找“内置 Hex Viewer”——它根本不存在。Sublime Text 是文本编辑器,底层按 UTF-8 加载文件,遇到 \x00、\xff 这类字节会直接中断或报 Error loading file: invalid start byte。所谓“十六进制查看”全靠第三方插件 HexViewer(作者 facelessuser),且仅提供只读能力。

安装必须走 Package Control:没装先去 packagecontrol.io/installation 复制代码,粘到 View → Show Console 运行;再按 Ctrl+Shift+P 输入 Package Control: Install Package,搜 HexViewer(注意大小写和拼写,别选 HexEditor 或 hexviewer)。

装完务必执行一次 Package Control: Satisfy Dependencies,否则命令可能静默失效;命令面板里搜 HexViewer,必须看到带冒号的完整条目:HexViewer: View in Hex 或 HexViewer: Toggle Hex Mode,才算真装对。

打开二进制文件的唯一正确路径是 HexViewer: View in Hex

双击 firmware.bin、右键“用 Sublime 打开”、甚至拖进窗口——全都失败。这些操作触发的是 Sublime 默认文本加载逻辑,不是 HexViewer 的解析流程。

正确流程只有这一种:

  • 先打开一个空白页(Ctrl+N)或任意已存在的文本文件
  • 按 Ctrl+Shift+P 调出命令面板
  • 输入并执行 HexViewer: View in Hex(不是 Toggle Hex Mode)
  • 弹出系统文件选择框,手动选中你的 .bin、.elf、.png 等文件

HexViewer: Toggle Hex Mode 只对已成功以文本形式加载的文件有效(比如你用 xxd 转出来的 hex 文本),对原始二进制文件基本无反应,选错就白忙活。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载

大文件打不开?调 max_file_size 或换 xxd

默认配置限制文件大小为 10MB,超限会空白、卡死或静默失败。可在 Preferences → Package Settings → HexViewer → Settings 中修改:

"max_file_size": 104857600

但即使调到 100MB,>50MB 的文件仍大概率崩溃——HexViewer 把整个文件加载进内存生成字符串,不是流式解析。

更稳的方案是绕过 Sublime:

  • Linux/macOS:运行 xxd file.bin > file.hex,再用 Sublime 打开 file.hex(纯文本,无压力)
  • 还原时用 xxd -r file.hex > file_restored.bin
  • Windows 可用 PowerShell:Format-Hex file.bin,或装 Gow 获取 xxd

别指望在 HexViewer 视图里改保存——它显示的是字符串 "48656C6C6F",不是字节 0x48 0x65 0x6C 0x6C 0x6F,改了再保存只会写入字符,不是重写二进制。

状态栏右下角没显示 Hex?说明根本没进十六进制视图

成功加载后,Sublime 状态栏左下角应显示 Hex(不是 Plain text 或编码名)。没显示就等于没生效,常见原因有:

  • 文件扩展名被 Sublime 判定为文本(如 .log 即使内容是二进制),可临时重命名为 .bin 再试
  • 快捷键 Ctrl+Shift+H 被系统占用(如 macOS 截图),优先用菜单 Tools → Hex Viewer → Toggle Hex View 或命令面板
  • 文件头部是 UTF-16/UTF-32,导致解析错位,此时建议用 File → Reopen with Encoding → Hexadecimal(如果存在该选项)或直接上 xxd

真正要编辑二进制,得用 HxD、Bless 或 010 Editor;HexViewer 的作用只是快速 inspect,它的定位就是轻量只读查看器,不是编辑器,也不是调试器。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

40

2026.10.08

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

140

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

120

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

100

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

100

2026.09.30

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

120

2026.09.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

320

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

220

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

180

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn