文本片段
最后更新于 2026年10月20日
文本片段能把 :addr 这样的简短触发词,在你输入完毕的那一刻变成一段更长的文字。它在笔记中有效;如果你开启相关设置,在其他所有应用中也有效。命令栏可以把片段粘贴到任何地方。
片段的工作方式
一个片段由一个触发词和它所代表的文字组成。在笔记中输入触发词,键入最后一个字符的瞬间,它就会变成完整的文字:不用按键,也不用菜单。如果这不是你想要的,立即按下 ⌘Z,就能恢复你原本输入的内容。Expand snippets as you type 默认开启;你可以在 Settings ▸ Snippets 中将它关闭。
创建片段
- 在边栏中打开 Snippets(片段,⌃8),然后点按顶部栏中的 +。
- 输入触发词。新触发词以冒号开头,例如
:addr,这样它们就不会在普通单词中间被意外触发。 - 如有需要,可以添加描述,选择一个类别,然后写下文字。文字使用 Markdown,可以写成多行。
- 在片段展开后光标应停留的位置放上
$|$,然后点按 Save。
如果触发词已存在,或者它是另一个触发词的开头,MindLake 会提醒你:较短的那个总会先触发,较长的那个就永远用不上。
在任何应用中,命令栏也能创建片段:输入 /newsnippet ;sig Kind regards 并按下 ↩,即可立即存储;按下 ⌘↩ 则会改为在 Snippets 中打开它。
排序和类别
Snippets 页面的用法和 All Notes 一样,左侧是列表,右侧是预览。排序按钮可按 Shortcut、Type、Category、Newest First 或 Oldest First 排列列表;按类型或类别排序时,每组上方都会有一个标题。每个片段都会显示创建时间;在 MindLake 开始记录创建日期之前创建的片段,会显示“before”加一个日期。
类别由你自己决定。直接在片段中输入一个类别:输入时会提示你已有的类别,按下 ⇥ 即可补全。你也可以在片段的右键菜单(其中还有 Edit、Duplicate 和 Delete)或预览顶部栏中设置类别。顶部栏中的类别按钮每次显示一个类别,也可用来重命名类别。它还可以按种类整理所有未分类的片段,在移动任何内容之前先告诉你各有多少个。
种类和颜色
每个片段的图标显示其种类,由 MindLake 根据文字判断:命令、代码、链接、电子邮件地址、电话号码、邮政地址、数字、列表或纯文本。种类是推断出来的,从不存储。Settings ▸ Theme ▸ Colour snippet types individually 会为每个种类分配各自的颜色。
从命令栏粘贴
在 ⌘K 或命令栏中搜索时会显示片段,/snippet 会列出所有片段。按下 ↩ 会把文字粘贴到你之前正在输入的应用中,即使在片段不会展开的地方也可以。这需要辅助功能权限;没有权限时,文字会被拷贝,供你按下 ⌘V 粘贴。
在其他应用中展开
片段不只能在 MindLake 中展开,还能在每个应用中展开。在 Settings ▸ Snippets 中打开 Expand in every app, not just MindLake,并在 macOS 询问时允许辅助功能权限:MindLake 需要它来查看你输入的内容。在你开启之前,此功能保持关闭。
- MindLake 会把文字粘贴进去,片刻后恢复你的剪贴板内容。
- 在密码栏中,不会监视或展开任何内容。
- MindLake 必须处于运行状态。在 MindLake 之外,
$|$会被忽略,光标会停在文字之后。
导入和同步
你的片段存放在资料库(vault)顶层的 snippets.json 中,因此会跟着你的笔记走。要导入你已有的片段库,请点按 Snippets 顶部栏中的导入按钮。窗口会列出它在这台 Mac 上找到的片段库(espanso、Alfred、TextExpander 和 macOS 文本替换),并显示每个库包含多少片段、其中多少是新的,点按一下即可导入。
- Raycast 和 Typinator 不对外开放其片段:请从相应应用中导出(Raycast:Export Snippets;Typinator:将一组片段导出为 CSV),然后将文件拖到该窗口上。
- 你也可以拖入或选择来自 aText 或上述任一应用的导出文件,或者包含触发词和文字的 CSV 或 TSV 文件。拖入不仅可以在导入窗口中进行,也可以直接拖到 Snippets 页面上。Settings ▸ Snippets ▸ Import from another app ▸ Choose file… 的作用相同。
- 拖入的文字如果不是片段库,就会成为一个新片段。
- MindLake 会自行识别格式,绝不覆盖你已有的触发词,并会把 TextExpander 的分组转换为类别。
- 如果你在这台 Mac 上用过 espanso,尚无片段的资料库会自动导入它的片段。