[!NOTE] 中文说明 大纲:侧边栏大纲树,点击跳转,滚动与光标双向定位,层级滑条、拖拽改层级与彩虹缩进线等样式定制。
基于开源项目 Quiet Outline(MIT)裁剪后零框架重写的轻量大纲插件:v2.0.0 起移除 Vue 3 / Naive UI,改为原生 DOM 渲染与固定行高虚拟滚动,打开与切换文件更快,长文档(上千标题)滚动不卡。仅支持 Markdown,保留搜索过滤、拖拽移动章节、展开状态按文件记忆与样式定制,启动时自动打开大纲面板。
English description below for review purposes. / 以下为英文说明,用于过审。
XU Quiet Outline is a lightweight outline plugin forked and trimmed from Quiet Outline (MIT). Since v2.0.0 it is rewritten with zero UI framework: plain DOM rendering and fixed-row-height virtual scrolling replace Vue 3 / Naive UI, making file opening and switching faster and keeping long documents (1000+ headings) smooth. It supports Markdown only and keeps search filtering, drag-to-move sections, per-file expansion memory and style customization. The outline panel auto-opens on startup.
[[双链]] 以纯文本显示(无括号、跟随主题链接色)| Quiet Outline | 本插件 | |
|---|---|---|
| 技术栈 | Vue 3 + Naive UI + Vite | 零框架原生 DOM + esbuild,虚拟滚动 |
| 文档类型 | Markdown / Canvas / Kanban / Bases / PDF | 仅 Markdown |
| 搜索框与树内过滤 | 有(含正则) | 保留,仅纯文本匹配(无正则) |
| 标题行内渲染(marked + 图片) | 有 | 纯文本,渲染更快 |
| 右键菜单 | 完整菜单(重命名 / 复制链接等) | 仅递归 / 兄弟 展开折叠 4 项 |
| Vim 风格键位 / 多面板同步 / 拖出成链接 | 有 | 已移除 |
| 关闭后重开不显示 | 存在此问题 | 已修复 |
main.js、manifest.json、styles.css 三个文件.obsidian/plugins/xu-quiet-outline/From Obsidian Community Directory:
Manual Installation:
main.js, manifest.json, styles.css from the latest release<vault>/.obsidian/plugins/xu-quiet-outline/设置页顶部为界面语言切换,下方依次是「常规」「样式」常用区与默认收起的「高级」折叠区(层级彩虹色、字体微调),底部为 GitHub 使用文档入口:
| 设置项 | 说明 |
|---|---|
| 界面语言 | 设置面板显示语言:跟随系统(默认)/ 简体中文 / English / 繁體中文 |
| 默认展开层级 | 打开笔记时默认展开的标题层级,0 为全部折叠,数字越大展开越深(最高到 H5),默认 2;可用 frontmatter qo-default-level 为单篇笔记覆盖 |
| 自动展开模式 | 光标 / 滚动定位时对所在折叠分支的处理:仅展开当前(默认)/ 折叠其余到默认层级 / 折叠其余到指定层级 / 禁用 |
| 拖拽改层级 | 允许在大纲中拖拽标题移动章节、修改层级与位置(会写回笔记内容),默认开启 |
| 光标定位 | 根据光标位置高亮最近标题,默认开启 |
| 自动滚动到可见区域 | 高亮标题时大纲自动滚动到可见区域,默认开启 |
| 覆盖主色 | 明 / 暗双取色器覆盖主题主色;默认关闭,关闭时跟随当前主题强调色 |
| 彩虹缩进线 | 总开关 + 缩进层级 1-5 颜色自定义,默认开启 |
| 字号 / 字体 / 字重 / 行高 / 行间距 | 大纲文本样式,支持 CSS 值(如 14px、1.5),留空回退主题默认值 |
| 命令 | 作用 |
|---|---|
| Open outline | 打开大纲面板 |
| To previous heading | 跳到光标上方最近的标题 |
| To next heading | 跳到光标下方最近的标题 |
@codemirror/view,main.js 约 90KBmetadataCache changed / resolved + active-leaf-change,300ms 防抖),无轮询、无全库扫描isDesktopOnly: false)MIT License - Copyright (c) 2026 旭说