Quiet Outline
approvedby the_tree
Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.
Obsidian Quiet Outline
An outline plugin makes headings easier to read.
Features
- No auto-expand when editing
- Search support
- Markdown render support
- Auto expand and collapse
- Default level
- Level Switch Bar
- Drag and modify note
- Navigation in Canvas
- Navigation in Kanban
- Hover preview
- Remember expand state
- Vim-Like keymap
- Some hotkeys
No auto-expand when editing
Default Outline:

Quiet Outline:

Search support

hide irrelevant results:

use regex:

support searching content by piercing through Markdown/HTML syntax:

Markdown render support

Auto expand and collapse

Level Switch Bar

Default level

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

Navigate in Canvas

Navigate in Kanban
Show content when hovering on heading

Remember State
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.
Vim-Like keymap
https://github.com/user-attachments/assets/a321c9a8-af27-495f-8822-5824ee453af2
- Focus heading tree:
JK(and ArrowUP ArrowDown) to move down/upHL(and ArrowLeft ArrowRight) to collapse/expand/to focus search input areaZ Zto center the headingG Gto go to topShift Gto go to bottomSpaceto jump in note without to focus into itEnterto jump and focus into note, clear search inputEscapeto focus back to note
- Focus search area:
Escapeto clear search inputEnterto focus heading tree
Also support to operate canvas:
https://github.com/user-attachments/assets/babf3d56-9d66-4cbd-9bb8-8a41269fc332
JKHLto move to next nodeIto edit a file/text nodeZ Zto zoom in a nodeZ Ato zoom out
Hotkeys
- Increase/Decrease level
- Jump to prev/next heading
- Copy all headings to clipboard(See in 0.3.32)
Limitations
-
Due 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 noth1->h3->h4, whileh3andh4will be treated ash2andh3. -
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.
Usage
Open command panel and input Quiet Outline ,then press Enter .
For markdown-rendering, open Markdown Render option in setting panel.
Install
Download from github
- Download the latest release.
- Extract and put the three files (
main.js,style.css,manifest.json) to folder{{obsidian_vault}}/.obsidian/plugins/obsidian-quiet-outline.
Install from Plugin Store
- Open Settings > Third-party plugin
- Click Browse community plugins
- Search for "Quiet Outline"
- Click Install
Buy me a coffee
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.