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 看看它只选中了这一块——这一步就能判断它是否符合你的工作习惯。

heynote.com
A dedicated scratchpad for developers.