Heynote 的文本块(block)功能怎么用?
Heynote 的文本块是它组织内容的基本单位:整个 Heynote 是一个持久保存的大文本缓冲区,内部被切分成一个个独立的块,每个块可以单独设置语言、单独选中、单独格式化。如果你经常把 API 返回的 JSON、一段临时脚本、会议记录和待办混在同一个草稿文件里,块机制解决的就是“互不干扰”的问题——比如你写了一条不想误发的 Slack 消息,按 ⌘-A 只会选中当前块的内容,而不是整个缓冲区。
块的基本操作
| 操作 | 快捷键 | 结果 |
|---|---|---|
| 新建块 | ⌘-Enter | 在当前内容后创建一个新块 |
| 选中当前块 | ⌘-A | 只选中光标所在块的内容,不波及整个缓冲区 |
| 新建缓冲区 | ⌘-N | 创建一个全新的 note buffer |
| 把当前块移入新缓冲区 | ⌘-S | 当前块单独成为一个新缓冲区 |
| 切换缓冲区 | ⌘-P | 在多个缓冲区之间快速跳转 |
其中 ⌘-A 的行为是块机制最实用的地方:普通编辑器里全选会选中整个文件,而 Heynote 里它只作用于当前块。复制一段 JSON、替换一条待办、清空一块临时笔记,都不需要先用鼠标精确框选。
每个块可以有自己的语言
每个块都能独立设置 Language,例如 JavaScript、JSON、Markdown 等。设置之后你会得到两样东西:
- 语法高亮:不同块按各自语言着色,代码块和 Markdown 块在同一屏里也不会互相干扰。
- 自动格式化:可以对该块执行 auto-format,把格式混乱的 JSON 或代码整理成规范形式。
Heynote 支持多种编程语言,具体可选列表以软件内的 Language 菜单为准。这个设计的实际意义是:你不需要为“记一条笔记”和“贴一段代码”打开两个工具,块把两种内容的处理方式隔离开了。
Math 块:把块当计算器用
把块的 Language 设为 Math 后,它就变成一个计算器草稿纸,支持:
- 简单四则运算
- 变量和函数
- 单位换算,包括货币换算
适合做快速的“餐巾纸数学”——比如临时算一下汇率、换算单位、验证一个数值,而不用切到计算器应用或浏览器。
块之外:缓冲区和图片
块是内容单位,缓冲区(buffer)是文件单位。除了默认的 Scratch 缓冲区,你可以按 ⌘-N 建任意多个缓冲区,用 ⌘-P 切换;缓冲区还能组织成目录,每个缓冲区对应磁盘上的一个文件。也就是说,块负责“一段内容”,缓冲区负责“一个文件”,两者配合可以既保持单文件内的条理,又按主题分文件存放。
Heynote 还支持内联图片:可以从剪贴板粘贴,也可以把图片文件拖进缓冲区;图片能在编辑器里直接选中和缩放,也能一键放回系统剪贴板。它自带一个轻量绘图工具,可以在图片上做手绘标注,标注完成后单击或按快捷键即可把新版本更新到剪贴板,直接粘贴到需要的地方。
什么时候适合用块,什么时候不适合
适合:
- 一个草稿文件里同时放多种类型的内容(JSON、Markdown、待办、代码片段)
- 需要频繁全选某一段内容来复制或替换
- 想要语法高亮和格式化,但不想为每条笔记单独建文件
不适合:
- 需要跨块引用、块之间建立链接关系的场景——块之间是彼此独立的
- 需要多人协作编辑同一份内容——Heynote 定位是个人草稿本
如果你只是想验证块机制是否合手,最快的路径是:下载对应平台版本(Mac Universal / Mac Arm / Mac Intel、Windows、Linux AppImage、Snap),打开默认的 Scratch 缓冲区,按 ⌘-Enter 建一个新块,把 Language 设成 JSON,贴一段 API 返回内容,再按 ⌘-A 看看它只选中了这一块——这一步就能判断它是否符合你的工作习惯。