Heynote:开发者专属的分块草稿本 #
Heynote 是什么? #
Heynote 是一款专为开发者和高级用户打造的专用草稿本(scratchpad),它的核心是一个大的持久化文本缓冲区,并被划分为多个相互独立的「块(Block)」。每个块都可以单独设置语言模式(如 JavaScript、JSON、Markdown 等),从而获得语法高亮与自动格式化能力。它非常适合用来存放你不想误发出去的 Slack 消息、API 返回的 JSON 响应、会议记录、每日待办事项,或只是随手做一些快速心算。
与传统的笔记软件不同,Heynote 更强调「随手记录、即开即用」:你可以创建多个笔记缓冲区(Buffer),并用快捷键快速切换;缓冲区可以组织成目录,每一个缓冲区都对应磁盘上的一个 .txt 文件,因此也能借助 Dropbox、OneDrive 等同步服务在设备间共享。Heynote 完全免费,支持 macOS、Windows 和 Linux 三大桌面平台,是开发者日常碎片化信息管理的高效入口。
Heynote 有哪些亮点特色? #
- 分块文本缓冲区:整个编辑器就是一个大型持久文本缓冲区,按
⌘/Ctrl + Enter即可在当前块下方新建块;在块内按⌘/Ctrl + A只选中当前块内容,避免误选整篇文档,非常适合分别管理 Slack 消息、JSON、会议笔记等待办内容。 - 多语言语法高亮与自动格式化:每个块可独立设定语言模式(官方支持 C++、C#、Go、Java、JavaScript、TypeScript、JSON、Markdown、Python、Rust、SQL、YAML 等数十种语言),并提供语言自动检测;对 JSON、JavaScript、HTML、CSS、Markdown 等格式支持一键自动格式化。
- 内建计算器块(Math Blocks):基于 Math.js 表达式,支持变量、函数、单位换算以及货币换算;还能通过
prev变量引用上一行结果,并自定义format函数控制结果格式,用于快速「拍脑袋算数」极为顺手。 - 多笔记缓冲区与笔记库:除默认的 Scratch 缓冲区外,可按
⌘/Ctrl + N新建任意数量的笔记缓冲区,⌘/Ctrl + S把当前块移动到新缓冲区,⌘/Ctrl + P快速切换;缓冲区可组织成目录,每个缓冲区对应磁盘上一个.txt文件,方便用 Dropbox、OneDrive 等做文件同步。 - 内联图片与图片标注:支持从剪贴板粘贴图片或将图片文件拖入缓冲区,图片可在编辑器内选中与缩放显示;内置轻量绘图工具,可在图片上快速做手绘标注,并一键把标注后的图片重新放回系统剪贴板。
- 全局热键与自定义按键:支持设置全局热键以快速显示/隐藏应用,默认提供与 Emacs 风格类似或完全自定义的键位绑定;改键配置按自上而下顺序生效,可覆盖或禁用内置快捷键。
- 跨平台与主题适配:原生支持 macOS(Universal / Arm / Intel)、Windows 与 Linux(AppImage / Snap),内置深色与浅色主题,并提供拼写检查开关以及多光标编辑能力。
免费下载 Heynote #
以下为 Heynote 2.9.1 版本各平台安装包,点击链接即可前往对应网盘下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Heynote_2.9.1.exe | Windows 64 位安装包 | 98.6 MB | 夸克网盘 |
| Heynote_2.9.1_arm64.dmg | macOS Apple Silicon(Arm)版 | 116.3 MB | 夸克网盘 |
| Heynote_2.9.1_universal.dmg | macOS 通用版(Intel + Apple Silicon) | 205.7 MB | 夸克网盘 |
| Heynote_2.9.1_x64.dmg | macOS Intel(x64)版 | 123.1 MB | 夸克网盘 |
| Heynote_2.9.1_x86_64.AppImage | Linux x86_64 AppImage 版 | 119.8 MB | 夸克网盘 |
提示:官网同时提供 Snap 包版本,可在 Linux 上通过 Snap 渠道获取;版本号与构建细节以官网下载页为准。
Heynote 如何使用? #
- 启动并熟悉主界面:首次打开 Heynote,会看到一个默认的
scratch.txt缓冲区,界面主体即是一个大的文本编辑区;下方状态栏可切换语言模式、主题与拼写检查。 - 按块组织内容:在编辑区内按
⌘/Ctrl + Enter在当前块下方新增块,⌥/Alt + Enter在上方新增块;把不同的内容(如一条 Slack 消息、API 返回的 JSON、会议笔记)分别放进不同块中,互不干扰。 - 为块设置语言模式:将光标放在某个块内,按
⌘/Ctrl + L切换该块的语言模式,即可获得对应语言的语法高亮;对 JSON、JavaScript、HTML、CSS、Markdown 等块,可按⌥/Alt + Shift + F一键自动格式化。 - 使用 Math 块做计算:把块语言切换为 Math,即可像计算器一样计算;支持变量、函数、单位与货币换算,并可写
prev * 2引用上一行结果,或自定义format函数控制数字格式。 - 管理笔记缓冲区:按
⌘/Ctrl + N新建缓冲区,⌘/Ctrl + P打开笔记选择器快速切换;⌘/Ctrl + S把当前块移动到其他或新建的缓冲区;在设置中可把笔记库指向 Dropbox、OneDrive 等目录实现同步。 - 插入与标注图片:直接粘贴剪贴板图片或拖拽图片文件到缓冲区即可内联显示;选中图片后可缩放,使用内置手绘工具标注后,一键把新版本放回剪贴板。
Heynote 的常见问题? #
Windows 安装时出现安全警告怎么办? 官方说明 Windows 构建未做代码签名,因此可能弹出安全警告。这是官方已知情况,从官网或可信渠道下载后,在系统提示中选择「仍要运行」即可继续安装。
笔记数据保存在哪里?如何备份或同步?
Heynote 的笔记库默认位于:macOS ~/Library/Application Support/Heynote/notes/、Windows %APPDATA%\Heynote\notes\、Linux ~/.config/Heynote/notes/。可在设置中修改路径,指向 Dropbox、OneDrive 等同步目录即可跨设备同步;但官方提示同步逻辑较简单,不建议在两台机器上同时编辑同一缓冲区,并建议重要数据做好备份。
多个设备同时编辑同一缓冲区会怎样? 官方明确指出 Heynote 的同步逻辑比较简单,同时在两台设备上编辑同一缓冲区可能导致冲突和意外结果。建议避免并发编辑,或配合支持版本历史/冲突处理的同步服务使用。
Linux 下使用 Wayland 时全局热键无效怎么办? 由于 Electron 的一个已知问题,Wayland 下全局热键并非在所有应用中都能生效。在 KDE 中可通过添加 KWin 脚本等方式变通解决;官方文档中提供了相应说明。
在 ChromeOS 的 Linux 容器中运行 AppImage 报错怎么办?
据官方文档,ChromeOS 的 Debian 虚拟机需要额外安装 libfuse2、libnss3、libnspr4 三个包,之后 Heynote AppImage 才能正常启动。
Math 块支持哪些能力?
Heynote 的 Math 块由 Math.js 提供支持,支持变量、函数、常量、单位换算与货币换算,并可用 prev 引用上一行结果、自定义 format 函数调整数字显示格式。具体语法可参考 Math.js 官方文档。
Heynote 如何安装? #
Windows
- 下载
Heynote_2.9.1.exe; - 双击运行安装程序,按向导完成安装;
- 由于安装包未签名,系统可能弹出安全警告,确认来源可信后选择仍要运行;
- 安装完成后从开始菜单启动 Heynote。
macOS
- 根据芯片类型选择安装包:Apple Silicon 用
Heynote_2.9.1_arm64.dmg,Intel 用Heynote_2.9.1_x64.dmg,或直接使用Heynote_2.9.1_universal.dmg通用版; - 打开 DMG 后将 Heynote 拖入「应用程序」文件夹;
- 首次启动若提示未验证的开发者,可在「系统设置 → 隐私与安全性」中允许打开;
- Homebrew 用户也可通过非官方 Cask 安装:
brew install --cask heynote。
Linux
- 下载
Heynote_2.9.1_x86_64.AppImage; - 赋予可执行权限:
chmod +x Heynote_2.9.1_x86_64.AppImage; - 直接双击或终端运行该 AppImage 即可启动;
- 如需系统级安装,可使用官网提供的 Snap 包;
- 在 ChromeOS 的 Linux 容器中运行前,需先安装
libfuse2、libnss3、libnspr4。
Heynote 如何卸载? #
Windows
- 打开「控制面板 → 程序和功能」(或「设置 → 应用」);
- 找到 Heynote,点击卸载并按提示完成;
- 如需彻底清除,可手动删除残留目录
%APPDATA%\Heynote\(其中包含笔记库,删除前请先备份)。
macOS
- 打开「应用程序」文件夹,将 Heynote 拖入「废纸篓」并清空;
- 如需清除配置与笔记库,手动删除
~/Library/Application Support/Heynote/目录(删前务必备份笔记库)。
Linux
- AppImage 版直接删除对应的 AppImage 文件即可;
- 如果是通过 Snap 安装,可执行
sudo snap remove heynote; - 如需清除残留数据,删除
~/.config/Heynote/目录(其中包含笔记库,请先备份重要笔记)。
提醒:Heynote 的笔记库通常位于用户配置目录内的
notes/子目录,卸载前建议先备份该目录,避免丢失已有的笔记缓冲区与图片数据。
