☰
超越图形界面:ZenNotes的zn命令行助手8大命令组完全参考
2026/10/3 7:26:54 网站建设 项目流程

超越图形界面:ZenNotes的zn命令行助手8大命令组完全参考

【免费下载链接】zennotesKeyboard-first local Markdown notes with Vim motions, diagrams, and MCP integration.项目地址: https://gitcode.com/gh_mirrors/zenn/zennotes

ZenNotes 是一款键盘优先的本地 Markdown 笔记应用,而它内置的zn 命令行助手让你不用打开图形界面,就能在终端里完成记笔记、全文搜索、任务勾选、标签管理等全部工作。本文带你完整掌握 zn 的 8 大命令组(NOTES / SEARCH / FOLDERS / TAGS / TASKS / COMMENTS / VAULT / DATABASES),外加 3 个高频"特别命令",让你快速上手用命令行管理笔记库。

为什么 zn 命令行值得一试?

  • 🖥️不依赖应用运行:zn 直接读写本地笔记库文件,桌面应用开着或关着都能用
  • ⚡无需安装 Node:它在应用安装时随包提供(在设置 → CLI 中启用),开箱即用
  • 🔧可脚本化:几乎所有命令都支持--json,方便接入 CI、定时任务
  • 🤖AI 友好:zn mcp一条命令就能让 Claude / Codex 等 AI 助手操作你的笔记库

命令总览和快速帮助见 help.ts,命令分发逻辑在 index.ts。

1️⃣ NOTES 命令组:笔记的完整生命周期管理

14 个子命令覆盖笔记从创建到删除的每一步,实现在 notes.ts:

命令作用
zn list列出笔记(按最近更新排序),支持--folder--tag--limit
zn read <path>输出笔记正文到终端,--meta只看元信息
zn create新建笔记,正文可来自--body或管道(stdin)
zn append / prepend在笔记末尾 / 开头追加内容(安全,推荐优先使用)
zn write整体替换正文(有破坏性,谨慎)
zn rename / move重命名或跨文件夹移动笔记
zn archive / unarchive归档与取消归档
zn trash / restore软删除进回收站 / 从回收站恢复
zn delete --yes永久删除(必须加--yes确认)
zn duplicate在原地复制一份笔记
zn list --tag idea --limit 5 pbpaste | zn append "inbox/Daily.md" --body -

💡 小技巧:--body -表示从管道读取内容,配合pbpaste、cat等命令可以把任何文本一键写进笔记。

2️⃣ SEARCH 命令组:全文搜索、标题匹配与反向链接

搜索相关命令在 search.ts:

命令作用
zn search <query>全文搜索,输出路径:行号 + 片段
zn search-title <q>按标题子串匹配笔记
zn backlinks <path>找出所有通过[[wikilink]]链接到该笔记的页面
zn search "deadline" --json zn backlinks inbox/Plan.md

编辑器中 wikilink 的解析状态(有效链接与未解析链接)长这样:

backlinks是构建笔记知识网络的核心——配合应用内的 Connections 面板,终端与图形界面看到的是同一套链接数据。

3️⃣ FOLDERS 命令组:子文件夹批量管理

文件夹操作实现在 folders.ts。所有子文件夹路径都以inbox/、quick/、archive/开头:

命令作用
zn folder list列出库内所有子文件夹
zn folder create inbox/Work新建子文件夹
zn folder rename <p> --to <newPath>原地重命名(不能跨顶层文件夹)
zn folder delete <p> --yes删除子文件夹及其全部内容

4️⃣ TAGS 命令组:标签总览与按标签检索

标签命令在 tags.ts:

zn tag list # 所有 #tag 及各自笔记数,按数量排序 zn tag find idea --limit 20 # 找出打了 idea 标签的笔记

zn tag list的输出是"标签 → 数量"的排名表,非常适合快速发现笔记库里的主题分布。

5️⃣ TASKS 命令组:跨笔记任务清单与一键勾选

任务命令在 tasks.ts,直接解析所有笔记中的 Markdown 复选框:

zn task list --unchecked --tag work zn task toggle <id> # 用 task list 输出的稳定 id 勾选/取消
  • 输出会显示任务状态符号:[ ]待办、[/]进行中、[~]等待、[>]已转发、[x]完成
  • --due与优先级信息会一并展示,无需打开应用就能"清完今天的任务"

6️⃣ COMMENTS 命令组:让 AI 也能参与的评论线程

评论命令在 comments.ts,与 MCP 工具完全等价:

命令作用
zn comment list <path>查看某笔记的评论线程(含锚定文本与回复)
zn comment add <path> "..."发起评论,可用--anchor锚定到正文某句话
zn comment reply <path> <id> "..."回复某条评论
zn comment resolve <path> <id>解决线程,--reopen重新打开

典型场景:让 AI 通过--author Claude在笔记上留下批注,你随时用终端查看和回复。

7️⃣ VAULT 命令组:查看库状态与多库切换

库管理命令在 vault.ts:

zn vault info # 当前库路径 + 各文件夹笔记数(安装后体检第一步) zn vault list # 所有已知库与服务器,默认库用 * 标记

配合全局参数--vault <名称或路径>、--server <名称或地址>,可以在多个笔记库和自建服务器之间自由切换,详见 docs/how-to/connect-desktop-to-remote-server.md。

8️⃣ DATABASES 命令组:用 base 子命令操作数据库表格

表格(base)命令在 base.ts,与图形界面网格共用同一套写入逻辑,结果逐字节一致:

命令作用
zn base list列出库内所有数据库
zn base create "Meetings" --folder inbox创建空数据库
zn base rows "Meetings"列出某库的行(id、标题、字段)
zn base get <base> <row>按行 id 或标题值查看单行
zn base add <base> --set 标题=X新增一行,--body可顺带生成记录页面
zn base set <base> <row> --set 状态=完成修改字段,select 选项自动创建
zn base add "Meetings" --set 标题=周会 --set 日期=2026-10-01

三个"特别嘉宾":capture / open / mcp

命令一句话说明
zn capture "灵感"无摩擦快速记录,自动落进 inbox,支持管道输入(capture.ts)
zn open <文件/文件夹>把 Markdown 文件、文件夹甚至整个笔记库直接交给桌面应用打开(open.ts)
zn mcp启动 MCP stdio 服务器,供 Claude / Codex 调用笔记工具(mcp.ts)
echo "meeting notes" | zn capture --tag work zn open ~/Downloads/notes.md zn open ~/code/myproject/docs # 把一个文件夹作为聚焦会话打开

搜索笔记并打开的方式不止命令行一种,菜单栏扩展同样可以一键直达:

全局参数速查表

参数 / 环境变量作用
--vault <名称\|路径>指定目标笔记库
--server <名称\|地址>指定自建服务器(优先于--vault)
--json输出机器可读的 JSON
ZENNOTES_VAULT未指定--vault时的默认库根目录
ZENNOTES_SERVER/ZENNOTES_REMOTE_TOKENCI 与无头环境下的默认服务器与令牌

完整参数定义见 help.ts。

结语

zn 命令行把 ZenNotes 的笔记、搜索、任务、标签、评论、数据库能力全部搬进了终端:人可以用它快速记录与检索,脚本可以用它自动化,AI 可以通过zn mcp直接上手管理你的知识库。建议先运行zn --help看一遍彩色命令清单,再从zn capture和zn list两个命令开始体验。更多背景阅读:how-zennotes-works.md、desktop-cli-tui-migration.md、open-markdown-files.md。

【免费下载链接】zennotesKeyboard-first local Markdown notes with Vim motions, diagrams, and MCP integration.项目地址: https://gitcode.com/gh_mirrors/zenn/zennotes

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询