Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Another Sticky Headings

zhouhuazhouhua7k downloads

Display headings tree during editing and preview to indicate the current position.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates15

[!NOTE]

It wasn't until I was about to release this plugin that I discovered there's already a plugin with similar functionality in the Obsidian Plugin Market: Obsidian Sticky Heading. I mean no offense and have no intention of duplicating work. It seems that we just happened to have the same idea and wanted to solve the same problem. The truth is, after seeing the Sticky Scroll feature in the VS Code editor, I found it incredibly useful. For the past six months, I’ve been wanting to bring this feature to the Obsidian world.

In terms of implementation, these two plugins are entirely different (there's no possibility of plagiarism), and each has its unique features. Obsidian users can choose whichever suits them better. Additionally, I have a few small suggestions:

  • The imshenshen/obsidian-sticky-heading plugin, by default, only displays the current heading, making it more streamlined compared to my version. In my plugin, the concise mode is equivalent to the prevToH1 mode in imshenshen/obsidian-sticky-heading. Therefore, users who prefer a more minimalist appearance might choose the imshenshen/obsidian-sticky-heading plugin.
  • My plugin offers good support for both editing and reading modes, so users who need functionality in reading mode as well can opt for my version.

Overview

The Sticky Headings plugin for Obsidian enhances your writing and reading experience by keeping the current content's heading levels displayed, providing better orientation and progress tracking. By clicking on the displayed headings, you can quickly scroll to the corresponding section in your note.

Installation

  1. Install the Another Sticky Headings plugin via the Obsidian Community Plugins marketplace.
  2. Enable the plugin via the Obsidian Settings under the "Community Plugins" section.
  3. Configure the plugin parameters as needed through the settings UI.

Features

Default Mode

Default Mode

In default mode, the heading of the current content, the ancestor headings of the current heading, and the sibling headings (that appeared previously) of these headings will all be displayed. The benefit of this approach is that it allows us to better understand what content has already been covered while editing or reading the note.

Concise Mode

Concise Mode

In concise mode, only the heading of the current content and the ancestor headings of the current heading will be displayed, resulting in a more streamlined presentation. The benefit of this approach is that it allows us to quickly understand the position of the current content within the overall note, enabling us to focus more on the task at hand.

Quick Jump

Quick Jump

The headings that are fixed at the top of the note are all clickable. By clicking on them, you can quickly scroll the note to the corresponding section.

More

More

Supports both editing and reading modes, as well as multi-column layouts.

Community Showcase

Here are some custom styles from the community. Thanks for the creative ideas and contributions!

  • Colorful and floating right
  • ...

My Other Obsidian Plugins

  • Export Image
  • Markdown Media Card
  • vConsole
  • POWER MODE
  • PopKit

Change Log

2.1.3

  • Fix #40.

2.1.2

  • Support for adjusting how far from the top boundary a heading needs to be to trigger the sticky effect.

2.1.1

  • To support displaying only the status bar mode (the simplest UI), the sticky headings can be set to disable in order to hide it.

2.1.0

  • ✨ Added status bar mode support
  • 🎨 Improved heading rendering with HTML format support (such as LaTeX equations, bold text)
49%
HealthGood
ReviewRisks
About
Keep current and ancestor headings visible while reading or editing to maintain orientation and track progress. Click displayed headings to jump to sections and switch between concise or full modes for minimal or detailed contextual breadcrumbs.
NavigationInterfaceEditing
Details
Current version
2.1.3
Last updated
Last year
Created
2 years ago
Updates
15 releases
Downloads
7k
Compatible with
Obsidian 1.5.3+
License
MIT
Report bugRequest featureReport plugin
Author
zhouhuazhouhua
GitHubzhouhua
  1. Community
  2. Plugins
  3. Navigation
  4. Another Sticky Headings

Related plugins

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Creases

Tools for effectively folding Markdown sections.

Remember cursor position

Remember cursor and scroll position for each note.

Graph Banner

Display a local graph view to the note header

Feed Bases

Adds a feed layout to bases so you can display notes with their content in an editable feed view.

Slash Commander

Customize the slash command list, assign each command an icon.

Notebook Navigator

Alternative file browser with folders, tags, properties, shortcuts, previews, keyboard navigation, drag and drop, and pinned notes.

Recent Files

Display a list of recently opened files.