Heynote:为开发者重做的那块"草稿纸"
阅读时间: 大约 8 分钟
Heynote:为开发者重做的那块”草稿纸”

每个开发者都有一块”临时缓冲区”:还没想好要不要发出去的 Slack/飞书消息、刚从终端复制下来的 API JSON 响应、会议上随手记的笔记、算价格时的草稿算式。这类内容既不值得新建一个笔记文档,又常常需要语法高亮、自动格式化甚至当场算个数。Heynote 就是冲着这个夹缝场景来的——由独立开发者 Jonatan Heyman 打造的开源桌面应用,官网当前最新版本为 2.9.1,提供 macOS(Universal / Arm / Intel)、Windows、Linux(AppImage / Snap)安装包。本文基于官网一手信息,分析它到底解决了什么、没解决什么。
一、背景:为什么需要一个”专门的草稿本”
普通文本编辑器(VS Code、Sublime)太重,打开一个未命名文件写完即弃;系统自带记事本又没有语法高亮;笔记软件(Notion、Obsidian)则要求你把每片零碎内容都”归档”成一条有标题的条目。开发者的草稿往往介于两者之间:它有结构(JSON、SQL、代码片段),有临时计算需求,但又不该污染你的长期知识库。
Heynote 的定位非常克制:它不是笔记系统,不是文档仓库,而是一块”大而持久的草稿纸”——关掉再打开,内容原样还在,不需要保存、不需要命名。
二、是什么:一个被切成块的持久缓冲区
Heynote 的核心模型只有两层:
- Buffer(缓冲区):一份持久化文本文件。除默认的
Scratch缓冲区外,可按Ctrl-N新建任意多个缓冲区,Ctrl-S把当前块移入新缓冲区,Ctrl-P快速切换。缓冲区可以在左侧目录树里按文件夹组织(官网截图中可见Archive、Trips/Paris 2026等分组),每个缓冲区对应磁盘上的一个真实文件——这意味着它天然可被 Git、备份工具接管。 - Block(块):缓冲区内部用
Ctrl-Enter切分出的片段。在块内按Ctrl-A只选中该块内容,而不是整份缓冲区。每个块可以独立设定语言模式(JavaScript、JSON、Markdown、SQL 等),获得对应语法高亮,并支持自动格式化。
这个”块内全选”细节看似不起眼,实际上正是它区别于普通编辑器的关键:你可以安全地 Ctrl-A → Ctrl-C 复制某一段 JSON 或某条 SQL,而不必用鼠标精确框选。
三、两个差异化能力:数学块与图片批注
**数学块(Math block)**是 Heynote 最有记忆点的设计。它本质是一个可编程的草稿计算器:

如官网示例所示,你可以写 a = 18.69/138.45、b = 12.19/138.45、b/a,每行右侧即时给出求值结果;也支持单位换算(13 inches in cm → 33.02 cm、3900 seconds to minutes → 65 minutes)和货币换算(200 EUR in USD → 224.518 USD)。官方把它定位为”napkin math(餐巾纸演算)“工具——现场快速估算,而不是 Mathematica。需要注意的是,货币汇率是运行时联网拉取的,因此离线环境或汇率更新间隙的数值会与牌价有偏差,官方并未承诺其汇率精度可用于财务结算。
图片能力同样针对”复制粘贴”工作流:支持从剪贴板粘贴或拖拽图片进缓冲区,图片可在编辑器内直接选中、缩放,再一键写回系统剪贴板;此外还内置一个轻量手绘标注工具(Markup),可在截图上画箭头、圈重点,更新后的版本同样一键回写剪贴板。这对”截个 bug 图 → 圈出报错行 → 贴进工单”的流程非常顺手。
四、关键信息一览
| 维度 | Heynote 的做法(官网口径) |
|---|---|
| 最新版本 | 2.9.1(另提供 2.9.x beta 通道) |
| 平台 | macOS Universal/Arm/Intel、Windows、Linux AppImage/Snap |
| 数据存储 | 每个缓冲区 = 磁盘上一个文件,目录树自由分组 |
| 块语言 | 每块独立设定,支持 JS/JSON/Markdown/SQL 等高亮与自动格式化 |
| 数学块 | 变量、函数、单位换算、货币换算,行内即时求值 |
| 图片 | 粘贴/拖拽、缩放、手绘标注、一键回写剪贴板 |
| 作者 | Jonatan Heyman(独立开发者),官网提供 Documentation 与 Source Code 入口 |
五、评测视角:它刻意不做什么
评估这类工具不能用”功能多寡”的尺子。Heynote 的价值在于克制:它没有协作、没有云端同步、没有富文本块、没有数据库,甚至没有把 Markdown 渲染成成品排版(Markdown 块只把 [x]/[ ] 渲染成复选框,见官网主截图)。这意味着:
- 它不适合作为长期知识库——你不会想把季度 OKR 写在 Scratch 里;
- 它不适合多人协作场景——没有任何实时同步与版本历史 UI;
- 它的”持久”是本地文件级的,跨设备一致性要靠你自己的网盘/Git 方案。
反过来看,正是这些”不做”让它保持了草稿本应有的低摩擦:打开即用、无需思考归档、关闭即忘。
六、优势与局限
优势:
- 块级语言模式 + 块内全选,精准命中”临时片段处理”场景;
- 数学块把”算一下”和”记下来”合二为一,省去在计算器与编辑器间切换;
- 图片→标注→回写剪贴板的闭环,对沟通截图场景效率提升明显;
- 每个缓冲区即一个磁盘文件,数据完全自有,可纳入 Git/备份。
局限:
- 货币换算依赖联网汇率,精度与时效不适合正式财务用途;
- 无内建云同步,多机使用需自行拼方案;
- 作为 Electron 类桌面应用,常驻内存与启动体积比原生小程序略重;
- 功能边界窄,期望它替代 Notion/Logseq 必然失望。
七、谁该关注
如果你每天都要在终端、API 返回、聊天窗口之间倒腾 JSON、临时算式和截图,Heynote 值得一试——它把开发者那块最常被浪费在”记事本”上的时间,收拢进了一个为该场景定制的容器。如果你已经用 Obsidian/Logseq 管理知识库且不介意在里面开一个临时日记,那它对你的增量有限。