在Obsidian中,所有未完成的任务,我想让他们显示在侧边栏,有什么方法
在 Obsidian 里把“所有未完成任务”常驻在侧边栏,最常用、最稳定的做法是:
把“任务查询”做成一个笔记,然后把这条笔记钉到右栏(或左栏)的“侧边栏面板”里。以后无论你在哪个笔记里写了 - [ ] 未完成……,它都会实时出现在侧边栏。下面给你三种常用方案,按推荐顺序排列。
──────────────────
方案一:官方插件「Tasks」+「侧边栏钉住」
(免费、功能最强,推荐)
Settings → Community plugins → Browse → 搜 Tasks → Install → Enable。
🗒️未完成任务面板.md,内容写: ```tasks
not done
sort by path
sort by urgency
hide backlink
hide task count
short mode
```
保存后就能在预览里看到所有未完成的 - [ ] 任务了。
现在它就常驻右栏了;点任何任务行能跳到原文。
──────────────────
方案二:Dataview 查询 + 侧边栏钉住
(如果你已经用 Dataview)
🗒️未完成任务面板.md,写: ```dataview
task
where !completed
sort file.name
```
──────────────────
方案三:官方「搜索」面板 + 全局搜索
(不用插件,但只能看文本,不能点选任务)
Ctrl + Shift + F 打开全局搜索。 /- \[ \] .+/
勾选「.」启用正则。
3. 把搜索标签拖到右栏 → 右键 → Pin。
缺点是只列出匹配行,无法像 Tasks/Dataview 那样可交互。
──────────────────
小提示
- 如果侧边栏空间不够,可以把面板拖到「侧边栏最下方」或「左侧边栏」。
- 想要更紧凑的样式,在 Tasks/Dataview 查询里加 short mode 或自定义 CSS。
- 手机端同样支持:把笔记拖到侧边栏(或长按标签 → Pin)。
按以上任一方案操作后,你就能随时在侧边栏看到所有未完成的任务,点击即可跳回原笔记。