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
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Reading Highlighter

keithwithAIkeithwithAI1k downloads

Highlight selected text in reading mode using markdown highlight syntax.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Highlight selected text in Obsidian's reading mode using ==markdown highlight== syntax.

Features

  • A small toolbar appears next to your selection with Highlight, Highlight with note and Copy
  • Notes are saved as ordinary Markdown footnotes, so they show up in reading view on every device
  • Tap or click an existing highlight to add or edit its note, copy it, or remove it
  • A highlights panel lists every highlight in the current note with its note, and tapping one jumps to it
  • Undo the most recent highlight with a button or command
  • Handles multi-paragraph selections, formatted text and links
  • Keeps existing Markdown formatting (bold, italic, code and so on)
  • Works on desktop, iPhone and iPad

Usage

  1. Open a note in reading mode.
  2. Select the text you want to highlight.
  3. Tap a button in the toolbar that appears below the selection:
    • Highlight wraps the text in ==highlights== in the note's source.
    • Highlight with note opens a note editor, then saves the highlight and the note together.
    • Copy copies the selected text.

You can also run Highlight selection in reading mode or Highlight selection with a note from the command palette. On mobile, the highlighter icon in the ribbon highlights the selection too.

Notes

A note is stored as a footnote with an hl label:

Some ==quoted text==[^hl3] here.

[^hl3]: Your note. Extra lines are indented by four spaces.

The plugin only ever edits or removes footnotes labelled hl plus a number. Your own footnotes are left alone.

Editing an existing highlight

Tap or click a highlight in reading mode to open its menu:

  • Add note or Edit note opens the note editor. In the editor, Delete note removes the note but keeps the highlight.
  • Copy copies the highlighted text.
  • Remove highlight removes the == markers, plus the note if there is one.

Highlights panel

Run Open highlights panel to show the panel in the right sidebar. It lists the highlights in the note you're reading, with their notes. Tap a highlight to jump to it in the note, or use the ⋯ button for the same menu as tapping the highlight.

Undoing a highlight

After you make a highlight, an undo button appears at the bottom of the screen. Tap it to remove the most recent highlight, including its note. The button stays visible until you use it, switch to a different note, or disable the plugin. You can also run Undo last highlight from the command palette and give it a hotkey.

To remove an older highlight, tap it and choose Remove highlight.

Settings

Toolbar position sets where the toolbar appears. Next to the selection is the default. Bottom of the screen keeps it in a fixed spot above the home indicator.

Hotkeys

No default hotkeys are set. To add one:

  1. Go to Settings > Hotkeys.
  2. Search for "Reading Highlighter".
  3. Assign shortcuts to the commands you use.

Installation

Available in Settings > Community Plugins > Browse (search "Reading Highlighter").

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder called reading-highlighter inside your vault's .obsidian/plugins/ directory
  3. Place the downloaded files in that folder
  4. Restart Obsidian and enable the plugin in Settings > Community Plugins

Attribution

Originally created by Tintalectronico. Maintained by keithwithAI.

HealthExcellent
ReviewSatisfactory
About
Highlight selected text in reading mode using ==markdown highlight== syntax. Use the floating highlight button, command palette action, or mobile ribbon icon to wrap selections—including multi-paragraph text, formatted spans, and links—with ==highlights== while preserving existing Markdown formatting. Undo last highlight with the undo button.
AnnotationMarkdown
Details
Current version
1.7.0
Last updated
3 weeks ago
Created
9 months ago
Updates
6 releases
Downloads
1k
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
keithwithAIkeithwithAIkeithwithai
GitHubkeithwithai
  1. Community
  2. Plugins
  3. Annotation
  4. Reading Highlighter

Related plugins

Plugins Annotations

Allows adding personal comments to each installed plugin.

Admonition

Admonition block-styled content.

Text Format

Format selected text upper/lower/capitalize.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Consistent Attachments and Links

Move note attachments and update links automatically.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Flashcards

Anki integration.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Heading Shifter

Easily Shift and Change Markdown headings.