Heynote:为开发者重做的那块"草稿纸"

开源
开发者工具
笔记
效率工具
Electron
2026/9/30
·

阅读时间: 大约 8 分钟

Heynote:为开发者重做的那块”草稿纸”

Heynote 主界面:左侧缓冲区目录树,右侧同一窗口内并排放着数学块、Markdown 待办、JSON 与 SQL 块

每个开发者都有一块”临时缓冲区”:还没想好要不要发出去的 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 最有记忆点的设计。它本质是一个可编程的草稿计算器:

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 方案。

反过来看,正是这些”不做”让它保持了草稿本应有的低摩擦:打开即用、无需思考归档、关闭即忘。

六、优势与局限

优势:

  1. 块级语言模式 + 块内全选,精准命中”临时片段处理”场景;
  2. 数学块把”算一下”和”记下来”合二为一,省去在计算器与编辑器间切换;
  3. 图片→标注→回写剪贴板的闭环,对沟通截图场景效率提升明显;
  4. 每个缓冲区即一个磁盘文件,数据完全自有,可纳入 Git/备份。

局限:

  1. 货币换算依赖联网汇率,精度与时效不适合正式财务用途;
  2. 无内建云同步,多机使用需自行拼方案;
  3. 作为 Electron 类桌面应用,常驻内存与启动体积比原生小程序略重;
  4. 功能边界窄,期望它替代 Notion/Logseq 必然失望。

七、谁该关注

如果你每天都要在终端、API 返回、聊天窗口之间倒腾 JSON、临时算式和截图,Heynote 值得一试——它把开发者那块最常被浪费在”记事本”上的时间,收拢进了一个为该场景定制的容器。如果你已经用 Obsidian/Logseq 管理知识库且不介意在里面开一个临时日记,那它对你的增量有限。

参考来源