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

Better-Underline

KfirGKfirG59 downloads

Make underline great again

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

Underline, highlighter and spoiler formatting for Obsidian using simple text markers, instead of typing <u>text</u>.

Marker Result
++text++ Underline (default marker)
==text== Highlight (Obsidian's built-in, now customizable)
||text|| Spoiler, hidden until clicked

Features

  • Presets: create as many underline and highlighter presets as you like. Each has its own marker, color, opacity, and thickness (underline) or marker height (highlighter).
  • Built-in highlight: restyle Obsidian's ==text== with your own color, opacity, and height.
  • Bold text: set your own color and weight for **bold**.
  • Image alignment: images are centered; add #left or #right to the link (![[photo.png#left]]) to align one to a side.
  • Spoilers: click to reveal, with optional reveal on hover (desktop).
  • Works everywhere: Reading mode, Live Preview, and Source mode.
  • Commands: toggle underline, highlighter, spoiler, or any preset with one tap. With no selection the word under the cursor is wrapped, and existing markers are found and removed automatically. Bind them to hotkeys or the mobile toolbar.
  • Safe by design: markers are ignored in code, math, and comments. Markers must touch the text, so i++ and C++ are unaffected. Spoilers are disabled in tables.
  • Marker validation: 2-3 characters, no letters, digits, spaces, or Markdown syntax characters, and no overlap with other presets.

Installation

Requires Obsidian 1.13.0 or later.

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Copy them to <your-vault>/.obsidian/plugins/Better-Underline/.
  3. Reload Obsidian and enable Better-Underline under Settings → Community plugins.

From source

git clone <repository-url>
cd Better-Underline
npm install
npm run build

Then copy main.js, manifest.json, and styles.css as above.

HealthExcellent
ReviewPassed
About
Add underline and spoiler formatting using simple inline markers like ++text++ for underline and ||text|| for spoilers. Choose or define 2–3 character underline markers, set thickness, and toggle markers with commands or hotkeys while keeping formatting safe by ignoring code blocks, inline code, math, comments, and table cells.
FormattingMarkdownCommands
Details
Current version
1.3.3
Last updated
3 days ago
Created
6 days ago
Updates
10 releases
Downloads
59
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
KfirGKfirGkfirgum
github.com/kfirgumay2005-hash/Trello-Sync/tree/d2b8692c48a3ddca8f8fbde3edf9381d399fa784
GitHubkfirgumay2005-hash
  1. Community
  2. Plugins
  3. Formatting
  4. Better-Underline

Related plugins

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.

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.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Heading Shifter

Easily Shift and Change Markdown headings.

PanGu

Add spaces between Chinese characters and English alphabet. A boon for typographically compulsive people.

Blur

Create obfuscated blocks of text.

Admonition

Admonition block-styled content.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Custom Frames

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