guopenghui275k downloadsMake outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.
An outline plugin makes headings easier to read.
Default Outline:

Quiet Outline:


hide irrelevant results:

use regex:

support searching content by piercing through Markdown/HTML syntax:





You can customize the default level per note. See release note in 0.3.33



When enabled, the plugin will remember the scroll position, cursor position of markdown note, and heading expansion state of the outline view. This allows you to switch between different views without losing your place.
https://github.com/user-attachments/assets/a321c9a8-af27-495f-8822-5824ee453af2
J K (and ArrowUP ArrowDown) to move down/upH L (and ArrowLeft ArrowRight) to collapse/expand / to focus search input areaZ Z to center the headingG G to go to topShift G to go to bottomSpace to jump in note without to focus into itEnter to jump and focus into note, clear search input Escape to focus back to noteEscape to clear search inputEnter to focus heading treeAlso support to operate canvas:
https://github.com/user-attachments/assets/babf3d56-9d66-4cbd-9bb8-8a41269fc332
J K H L to move to next nodeI to edit a file/text nodeZ Z to zoom in a nodeZ A to zoom outDue to the lazy-rendering strategy of built-in editor (Only text showed in the current window is rendered. If scrolling too fast, you will see some text is not ready to be rendered and the editor stutters), sometimes you can't jump to the place you want by one click in edit mode,especially when the note is opened for the first time since you open obsidian app. Outline core plugin has the same issue. Solution: Just click again.
Cross-level is not supported, which means you can use h1->h2->h3,but not h1->h3->h4, while h3 and h4 will be treated as h2 and h3.
Some extented grammars in obsidian are not supported by default. But we can extend the markdown-parser to fix it! If you believe any grammar is frequently used and should be implemented, create an issue to discuss about it.
Open command panel and input Quiet Outline ,then press Enter .
For markdown-rendering, open Markdown Render option in setting panel.
Download from github
main.js, style.css, manifest.json) to folder {{obsidian_vault}}/.obsidian/plugins/obsidian-quiet-outline.Install from Plugin Store
If you enjoy this plugin, feel free to buy me a coffee.