<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Crib：放在手边的 PostgreSQL 手册 on Crib</title><link>https://crib.pgsty.com/</link><description>Recent content in Crib：放在手边的 PostgreSQL 手册 on Crib</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 06 Nov 2026 18:30:56 +0800</lastBuildDate><atom:link href="https://crib.pgsty.com/index.xml" rel="self" type="application/rss+xml"/><item><title>11 月第一周：深度评审与界面重设计</title><link>https://crib.pgsty.com/blog/devlog/2026-11-first-week/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0800</pubDate><guid>https://crib.pgsty.com/blog/devlog/2026-11-first-week/</guid><description>&lt;p&gt;这一周做了三件事。它们都还停留在本地开发构建，没有发布。&lt;/p&gt;&#10;&lt;h2 id="review"&gt;深度设计评审的修复&#10;&lt;/h2&gt;&#10;&lt;p&gt;11 月 5 日对整个项目做了一轮深度设计评审，列出了 9 个最高优先级（P0）和 8 个次高优先级（P1）问题。本周修完了其中 8 个 P0 和全部 P1，以及各子系统的大部分中低优先级问题；复核修复本身时又发现二十多处问题，也逐项修复并补了回归测试。源码也是在这一轮第一次进入 Git，按主题分批提交。&lt;/p&gt;</description></item><item><title>为什么做 Crib</title><link>https://crib.pgsty.com/blog/post/why-crib/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0800</pubDate><guid>https://crib.pgsty.com/blog/post/why-crib/</guid><description>&lt;p&gt;PostgreSQL 的手册写得好，但查起来常常不顺手。Crib 想解决的是几个反复出现的小麻烦，而不是再做一个文档网站。&lt;/p&gt;&#10;&lt;h2 id="versions"&gt;版本要对得上&#10;&lt;/h2&gt;&#10;&lt;p&gt;线上跑着 9.6、12、14 的人很多。搜索引擎给的往往是最新版的页面，参数默认值、视图的列、函数的签名都可能已经变了。要查旧版本，就得记住 URL 规则，或者翻到页面角落去切换。&lt;/p&gt;</description></item><item><title>Crib 是什么</title><link>https://crib.pgsty.com/docs/intro/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/intro/overview/</guid><description>&lt;p&gt;Crib 是一款 macOS 应用，把 PostgreSQL 6.3 到 20devel 共 31 条版本线的中英文手册、一份结构化的 PostgreSQL Wiki，以及你自己的笔记和更正放在同一个本地资料库里。它不需要账号，不依赖网络，也不需要连接 PostgreSQL 服务器。&lt;/p&gt;</description></item><item><title>安装与首次启动</title><link>https://crib.pgsty.com/docs/guide/install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/guide/install/</guid><description>&lt;div class="td-callout td-callout--warning" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-triangle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;还没有公开安装包&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;Crib 仍在开发中，没有公开下载，也没有确定价格和许可证。发布后安装包会放在&lt;a href="https://crib.pgsty.com/download/"&gt;下载页&lt;/a&gt;。本页描述的是当前开发构建的行为。开发构建只有临时签名，没有经过 Apple 公证。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="requirements"&gt;系统要求&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;项目&lt;/th&gt;&#10; &lt;th scope="col"&gt;现状&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;部署目标&lt;/td&gt;&#10; &lt;td&gt;macOS 14&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;已测试&lt;/td&gt;&#10; &lt;td&gt;只在 Apple 芯片（arm64）的开发机上测试过&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;未测试&lt;/td&gt;&#10; &lt;td&gt;实际运行在 macOS 14 上、Intel Mac&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;网络&lt;/td&gt;&#10; &lt;td&gt;首次启动和日常阅读、搜索都不需要；只有下载其他版本时需要&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;部署目标是编译设置，不等于已经在 macOS 14 上验证过。正式发布前会单列实测过的系统和机型。&lt;/p&gt;</description></item><item><title>本地 API</title><link>https://crib.pgsty.com/docs/integrations/local-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/integrations/local-api/</guid><description>&lt;p&gt;本地 API 默认关闭。启用后只监听 &lt;code&gt;127.0.0.1&lt;/code&gt;，只读，只能访问当前已启用的资料包。笔记、书签、阅读历史、片段和更正都不对外开放。Crib 自己的搜索和阅读不经过这个接口。&lt;/p&gt;</description></item><item><title>管理资料库</title><link>https://crib.pgsty.com/docs/library/manage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/library/manage/</guid><description>&lt;p&gt;资料库是 Crib 里已安装的全部文档。打开方式：菜单“资料库 → 管理资料库…”、工具栏的资料库按钮，或主页的“资料库”。菜单“资料库 → 获取更多版本…”和主页的“获取版本”直接打开“全部版本”。&lt;/p&gt;</description></item><item><title>用户数据与迁移</title><link>https://crib.pgsty.com/docs/reference/data/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/reference/data/</guid><description>&lt;h2 id="layout"&gt;用户目录&#10;&lt;/h2&gt;&#10;&lt;p&gt;Crib 的数据在 &lt;code&gt;~/Library/Application Support/Crib/&lt;/code&gt;。下面列出与你有关的部分，有些文件在用到相应功能后才出现：&lt;/p&gt;&#10;&lt;pre class="td-filetree-source"&gt;&lt;code class="language-filetree"&gt;- user.sqlite # 个人资料：笔记、书签、标签、阅读历史、更正&#10;- preferences.json # 设置&#10;- session.json # 窗口、标签页和阅读位置&#10;- snippets.json # 片段库&#10;- backups/ # 个人资料库升级结构前自动做的备份&#10;- Library/ # 下载或导入的资料包、搜索世代和登记表&#10; - packs/&#10; - generations/&#10; - registry.sqlite&#10;- Distribution/ # 版本目录缓存&#10;- Distribution-partials/ # 中断下载的已下载部分，保留 7 天&#10;- Distribution-rejected/ # 无法再通过校验的旧目录缓存，保留最近 5 份&#10;- api/ # 本地 API 的地址、密钥和锁，启用 API 后出现&#10;- crib-migration.json # 从 PGDash 迁移的记录，迁移过才有&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;App 内置的资料包和初始搜索索引在 &lt;code&gt;Crib.app/Contents/Resources/Library&lt;/code&gt; 里，只读，随 App 一起替换。&lt;/p&gt;</description></item><item><title>从 PGDash 改名为 Crib</title><link>https://crib.pgsty.com/blog/devlog/pgdash-to-crib/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0800</pubDate><guid>https://crib.pgsty.com/blog/devlog/pgdash-to-crib/</guid><description>&lt;p&gt;Crib 开发前期叫 PGDash。2026 年 10 月 28 日决定正式改名为 Crib，10 月 31 日在本地完成迁移并验证。如果你没用过 PGDash 的开发构建，这篇可以跳过。&lt;/p&gt;&#10;&lt;h2 id="renamed"&gt;改了什么&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;项目&lt;/th&gt;&#10; &lt;th scope="col"&gt;原来&lt;/th&gt;&#10; &lt;th scope="col"&gt;现在&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;应用&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;PGDash.app&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;Crib.app&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Bundle ID&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;com.pgsty.pgdash.*&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;com.pgsty.crib&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;用户目录&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;~/Library/Application Support/PGDash&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;~/Library/Application Support/Crib&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;深链接&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;pgdash://&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;crib://&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;MCP 程序与配置键&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;PGDashMCP&lt;/code&gt;、&lt;code&gt;pgdash&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;CribMCP&lt;/code&gt;、&lt;code&gt;crib&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;环境变量&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;PGDASH_*&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;CRIB_*&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;导出文件名&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;PGDash-*&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;Crib-*&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;签名版本目录&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;pgdash-signed-catalog-1&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;crib-signed-catalog-1&lt;/code&gt;（v3）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="kept"&gt;没有改的&#10;&lt;/h2&gt;&#10;&lt;p&gt;已经签名的内容不能改名，否则签名和哈希就对不上了。下面这些标识保持原样，它们只是格式的名字，不代表产品名：&lt;/p&gt;</description></item><item><title>让符号、中文和版本号一起被搜到</title><link>https://crib.pgsty.com/blog/post/search/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0800</pubDate><guid>https://crib.pgsty.com/blog/post/search/</guid><description>&lt;p&gt;PostgreSQL 用户搜索的东西很杂：参数名 &lt;code&gt;work_mem&lt;/code&gt;，运算符 &lt;code&gt;-&amp;gt;&amp;gt;&lt;/code&gt;，psql 命令 &lt;code&gt;\dC&lt;/code&gt;，错误码 &lt;code&gt;23505&lt;/code&gt;，中文词“复制延迟”，还常常带着版本号。通用的全文检索对这些都不友好。这篇说明 Crib 的做法。&lt;/p&gt;</description></item><item><title>MCP</title><link>https://crib.pgsty.com/docs/integrations/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/integrations/mcp/</guid><description>&lt;p&gt;Crib 随 App 附带一个 stdio MCP 程序 &lt;code&gt;Crib.app/Contents/MacOS/CribMCP&lt;/code&gt;，不需要安装 Python、uv 或 Node。它通过&lt;a href="https://crib.pgsty.com/docs/integrations/local-api/"&gt;本地 API&lt;/a&gt; 只读地搜索和读取已启用的文档。&lt;/p&gt;</description></item><item><title>版本与别名</title><link>https://crib.pgsty.com/docs/library/versions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/library/versions/</guid><description>&lt;h2 id="lines"&gt;收录的版本线&#10;&lt;/h2&gt;&#10;&lt;p&gt;Crib 收录 31 条 PostgreSQL 手册版本线，每条一个中英双语资料包；Wiki 是另一个资料包。默认版本是 PostgreSQL 18（18.6），也是 &lt;code&gt;pg&lt;/code&gt; 别名的目标；只内置一个版本的构建内置的就是它。&lt;/p&gt;</description></item><item><title>来源与许可</title><link>https://crib.pgsty.com/docs/reference/sources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/reference/sources/</guid><description>&lt;p&gt;Crib 自己的代码和它收录的内容是两回事：应用的许可证不会覆盖手册、译文、Wiki、字体和图片各自的权利。本页列出每类内容的来源和目前的许可状态。&lt;/p&gt;&#10;&lt;div class="td-callout td-callout--warning" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-triangle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;再分发许可尚未核对完成&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;应用代码尚未选定许可证，源码未公开。收录内容的再分发许可正在逐项核对，在核对完成前不会公开分发。本页是来源清单，不是新的授权。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>收录内容</title><link>https://crib.pgsty.com/docs/intro/content/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/intro/content/</guid><description>&lt;p&gt;Crib 的内容分两类：PostgreSQL 手册，每条版本线一个中英双语资料包；Wiki，一个独立的双语资料包。所有内容都来自固定版本的输入，构建时记录每个文件的来源和哈希，并用 Ed25519 签名。&lt;/p&gt;</description></item><item><title>搜索</title><link>https://crib.pgsty.com/docs/guide/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/guide/search/</guid><description>&lt;figure class="td-figure"&gt;&#10; &lt;img src="https://crib.pgsty.com/img/shots/search-dark.webp" alt="搜索 work_mem 的结果：中间结果栏列出 14 条 PG 18.6 中文手册结果，每条标注版本、语言、资料类型和“精确”，底部是 Google 与 Stack Overflow 网页搜索；右侧阅读区是 PostgreSQL 18.6 中文手册" width="1600" height="998" loading="lazy" decoding="async"&gt;&lt;figcaption&gt; &lt;span class="td-fig-caption"&gt;搜索 work_mem（2026-11-06 开发构建，深色外观）&lt;/span&gt;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&lt;h2 id="search-box"&gt;搜索框&#10;&lt;/h2&gt;&#10;&lt;p&gt;按 &lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;L&lt;/kbd&gt;&lt;/span&gt; 聚焦工具栏中的搜索框，&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;K&lt;/kbd&gt;&lt;/span&gt; 是备用快捷键。结果随输入更新。&lt;/p&gt;</description></item><item><title>常见问题</title><link>https://crib.pgsty.com/docs/reference/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/reference/faq/</guid><description>&lt;h2 id="download"&gt;现在能下载吗？&#10;&lt;/h2&gt;&#10;&lt;p&gt;还不能。Crib 只有本地开发构建，Developer ID 签名、Apple 公证、内容再分发许可和生产资料包目录都还没完成。见&lt;a href="https://crib.pgsty.com/docs/intro/status/"&gt;发布状态&lt;/a&gt;和&lt;a href="https://crib.pgsty.com/download/"&gt;下载&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>工作原理</title><link>https://crib.pgsty.com/docs/intro/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/intro/architecture/</guid><description>&lt;p&gt;Crib 由两部分组成：构建端用 Go 把手册和 Wiki 做成签名的资料包和预建索引；macOS 应用用 SwiftUI、少量AppKit、WKWebView 和 SQLite FTS5 读取它们。应用运行时不需要网络服务，也不启动本地 HTTP 服务器（&lt;a href="https://crib.pgsty.com/docs/integrations/local-api/"&gt;本地 API&lt;/a&gt; 是可选功能，默认关闭）。&lt;/p&gt;</description></item><item><title>系统服务与全局快捷键</title><link>https://crib.pgsty.com/docs/integrations/services/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/integrations/services/</guid><description>&lt;h2 id="services"&gt;两个服务&#10;&lt;/h2&gt;&#10;&lt;p&gt;在其他应用中选中文字，从应用菜单或右键菜单的“服务”中选择：&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;服务&lt;/th&gt;&#10; &lt;th scope="col"&gt;结果&lt;/th&gt;&#10; &lt;th scope="col"&gt;选区上限&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;在 Crib 中查找&lt;/td&gt;&#10; &lt;td&gt;打开一个新的 Crib 窗口，用选中的文字（去掉首尾空白）搜索&lt;/td&gt;&#10; &lt;td&gt;256 个字符&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;在 Crib 中创建片段&lt;/td&gt;&#10; &lt;td&gt;打开“设置 → 片段”，新建一个未保存的片段草稿，正文与选区完全一致，缩进和换行都保留&lt;/td&gt;&#10; &lt;td&gt;1,000,000 个字符&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;Crib 只读取系统传给服务的文字，不读取也不改写剪贴板。&lt;/p&gt;</description></item><item><title>下载</title><link>https://crib.pgsty.com/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/download/</guid><description>&lt;div class="td-callout td-callout--warning" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-triangle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;暂无安装包&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;Crib 目前只有本地开发构建，没有公开下载。下面列出计划提供的版本和发布前的剩余工作；正式发布时会在这一页给出下载链接和 SHA-256 校验值，并在&lt;a href="https://crib.pgsty.com/blog/devlog/"&gt;开发日志&lt;/a&gt;公告。请不要使用其他来源分发的 “Crib” 安装包。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>下载、更新与恢复</title><link>https://crib.pgsty.com/docs/library/updates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/library/updates/</guid><description>&lt;div class="td-callout td-callout--important" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;正式版本目录尚未上线&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;Crib 默认从 &lt;code&gt;https://repo.pigsty.io/doc/catalog.json&lt;/code&gt; 获取版本目录。这个地址是规划中的正式目录，还没有上传，所以现在“刷新目录”拿不到正式目录。下文描述开发构建的行为，在本机测试目录上验证过，没有在公网 HTTPS 和 CDN 上测试。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>阅读与双语对照</title><link>https://crib.pgsty.com/docs/guide/reader/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/guide/reader/</guid><description>&lt;figure class="td-figure"&gt;&#10; &lt;img src="https://crib.pgsty.com/img/shots/reader-dark.webp" alt="阅读 PostgreSQL 18.6 中文手册：左侧栏是资料分类，中间一栏是手册目录，右侧阅读区显示手册首页；阅读区右上角依次是目录、版本、添加书签、书签、阅读历史、English 和更多按钮" width="1600" height="998" loading="lazy" decoding="async"&gt;&lt;figcaption&gt; &lt;span class="td-fig-caption"&gt;阅读手册（2026-11-06 开发构建，深色外观）&lt;/span&gt;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&lt;h2 id="layout"&gt;窗口布局&#10;&lt;/h2&gt;&#10;&lt;p&gt;窗口分三栏：&lt;/p&gt;</description></item><item><title>笔记、书签与本地更正</title><link>https://crib.pgsty.com/docs/guide/notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/guide/notes/</guid><description>&lt;p&gt;笔记、书签、标签、阅读历史和更正统称个人资料，保存在 &lt;code&gt;~/Library/Application Support/Crib/&lt;/code&gt; 中，与资料包分开。卸载或更新文档版本不会删除它们；个人资料出问题时，阅读和搜索照常可用。&lt;/p&gt;</description></item><item><title>发布状态</title><link>https://crib.pgsty.com/docs/intro/status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/intro/status/</guid><description>&lt;div class="td-callout td-callout--important" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;截至 2026-11-06：尚未发布&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;Crib 没有公开安装包，也没有公开源码。本页按项目内部的发布计划整理，每个阶段单独标注；一项完成不代表其他项完成。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>深链接</title><link>https://crib.pgsty.com/docs/integrations/deep-links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/integrations/deep-links/</guid><description>&lt;p&gt;Crib 注册了 &lt;code&gt;crib&lt;/code&gt; 协议。点击一个 &lt;code&gt;crib://&lt;/code&gt; 链接，Crib 会打开它指向的章节。界面里把这类链接叫“链接”。&lt;/p&gt;&#10;&lt;h2 id="copy"&gt;复制链接&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;在搜索结果上点右键，选“复制链接”。折叠起来的多版本结果，复制的是代表项那一条。&lt;/li&gt;&#10;&lt;li&gt;阅读时，从正文上方的“更多”菜单（版本、书签按钮右侧）选“复制链接”，复制正在阅读的章节。&lt;/li&gt;&#10;&lt;li&gt;本地 API 搜索结果中的 &lt;code&gt;load_url&lt;/code&gt; 也是这种链接，见&lt;a href="https://crib.pgsty.com/docs/integrations/local-api/#search-params"&gt;本地 API&lt;/a&gt;。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;复制得到的链接形如：&lt;/p&gt;</description></item><item><title>资料包格式</title><link>https://crib.pgsty.com/docs/library/packs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/library/packs/</guid><description>&lt;div class="td-callout td-callout--note" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-info" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;现在没有公开的资料包，也没有正式签名密钥。发布目录规划在 &lt;code&gt;https://repo.pigsty.io/doc/&lt;/code&gt;，还没有上传。本页描述开发构建和构建工具 &lt;code&gt;crib-pack&lt;/code&gt; 实现的格式。&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="files"&gt;文件&#10;&lt;/h2&gt;&#10;&lt;p&gt;资料包是一个 ZIP 文件（支持 ZIP64，条目为 stored 或 DEFLATE），条目按名称排序，时间戳固定。2026-11-06 起新发布的资料包以 &lt;code&gt;.crib&lt;/code&gt; 结尾；之前签发的目录和归档使用 &lt;code&gt;.pgdocpack&lt;/code&gt;，这些已签名的路径继续有效。版本目录里的归档路径只接受这两种结尾，&lt;code&gt;.CRIB&lt;/code&gt;、&lt;code&gt;.crib.zip&lt;/code&gt; 等都会被拒绝。&lt;/p&gt;</description></item><item><title>片段</title><link>https://crib.pgsty.com/docs/guide/snippets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/guide/snippets/</guid><description>&lt;p&gt;片段是常用的 SQL、命令或说明文字，保存在片段库中。用的时候填好参数，复制到剪贴板，再粘贴到需要的地方。Crib 不会在其他应用里自动展开片段。&lt;/p&gt;</description></item><item><title>快捷键</title><link>https://crib.pgsty.com/docs/guide/shortcuts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://crib.pgsty.com/docs/guide/shortcuts/</guid><description>&lt;p&gt;下表是开发构建的默认值，均可在“设置 › 快捷键”中修改，见&lt;a href="https://crib.pgsty.com/docs/guide/shortcuts/#customize"&gt;修改快捷键&lt;/a&gt;。菜单和工具栏的悬停提示始终显示当前生效的组合。&lt;/p&gt;&#10;&lt;h2 id="search"&gt;搜索与查找&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;命令&lt;/th&gt;&#10; &lt;th scope="col"&gt;默认&lt;/th&gt;&#10; &lt;th scope="col"&gt;菜单&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;搜索资料库&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;L&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;搜索资料库（备用）&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;K&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;页内查找&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;F&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;查找下一个&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;G&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;查找上一个&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;G&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;使用所选内容查找&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;E&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;跳到所选内容&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;J&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;筛选目录&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;F&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="reading"&gt;阅读&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;命令&lt;/th&gt;&#10; &lt;th scope="col"&gt;默认&lt;/th&gt;&#10; &lt;th scope="col"&gt;菜单&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;切换语言&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;L&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;编辑&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;双语对照&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;B&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;后退&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;[&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;前进&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;]&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;返回主页&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;H&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;放大&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;&amp;#43;&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;缩小&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;-&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;实际大小&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;0&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;在浏览器中打开&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌥&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;B&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;阅读&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="personal"&gt;书签、历史与笔记&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;命令&lt;/th&gt;&#10; &lt;th scope="col"&gt;默认&lt;/th&gt;&#10; &lt;th scope="col"&gt;菜单&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;添加书签&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;D&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;书签&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;显示书签&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;D&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;书签&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;显示历史&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;Y&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;书签&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;新建笔记&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;N&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;文件&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="tabs"&gt;标签页&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;命令&lt;/th&gt;&#10; &lt;th scope="col"&gt;默认&lt;/th&gt;&#10; &lt;th scope="col"&gt;菜单&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;新建标签页&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;T&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;文件&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;重新打开关闭的标签页&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;T&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;文件&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;显示上一个标签页&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;[&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;窗口&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;显示下一个标签页&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⇧&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;]&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;窗口&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="fixed"&gt;不能修改的按键&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;位置&lt;/th&gt;&#10; &lt;th scope="col"&gt;按键&lt;/th&gt;&#10; &lt;th scope="col"&gt;作用&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;全局&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;,&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;设置&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;全局&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;W&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;关闭标签页或窗口&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;搜索框与结果&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↑&lt;/kbd&gt;&lt;/span&gt; &lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↓&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;选择结果&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;搜索框与结果&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↩&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;打开&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;搜索框与结果&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;↩&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;在新标签页打开&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;搜索框与结果&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;Esc&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;回到正文&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;结果列表&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;→&lt;/kbd&gt;&lt;/span&gt; / &lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;←&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;展开 / 收起多版本结果&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;目录、书签、历史弹出框&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↑&lt;/kbd&gt;&lt;/span&gt; &lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↓&lt;/kbd&gt;&lt;/span&gt;、&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↩&lt;/kbd&gt;&lt;/span&gt;、&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;↩&lt;/kbd&gt;&lt;/span&gt;、&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;Esc&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;选择、打开、在新标签页打开、关闭&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;填写片段参数&lt;/td&gt;&#10; &lt;td&gt;&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;span class="td-kbd-sequence__separator" aria-hidden="true"&gt;+&lt;/span&gt;&lt;span class="visually-hidden"&gt; 加 &lt;/span&gt;&lt;kbd&gt;↩&lt;/kbd&gt;&lt;/span&gt;&lt;/td&gt;&#10; &lt;td&gt;复制&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;片段编辑器的按键见&lt;a href="https://crib.pgsty.com/docs/guide/snippets/#editor-keys"&gt;片段&lt;/a&gt;。用中文输入法选词时，&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;↩&lt;/kbd&gt;&lt;/span&gt;、&lt;span class="td-kbd-sequence"&gt;&lt;kbd&gt;Esc&lt;/kbd&gt;&lt;/span&gt; 和方向键先交给输入法，选词结束后才执行上表中的操作。&lt;/p&gt;</description></item></channel></rss>