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

Selection Format Toolbar

AvinashAvinash715 downloads

Shows a floating formatting toolbar when you select text: bold, italic, headings 1-6, and multi-color highlighting.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin that shows a floating formatting toolbar whenever you select text in the editor — no keyboard shortcuts or menus needed.

Features

Select any text (with the mouse or Shift+arrow keys) and a toolbar pops up above the selection with:

  • Bold and Italic toggles
  • H1–H6 — set the heading level of the selected line(s); click the same level again to remove the heading
  • Highlight colors — six color swatches (yellow, green, blue, pink, orange, purple) that wrap the selection in a colored highlight, plus a ✕ button to remove it
  • The text stays selected after each action, so you can chain formats (e.g. bold + highlight)
  • Press Escape, scroll, or click elsewhere to dismiss the toolbar

Highlights use inline <mark> tags, so the colors render in both Live Preview and Reading mode.

Installation

From the community plugin directory

  1. Open Settings → Community plugins in Obsidian
  2. Click Browse and search for "Selection Format Toolbar"
  3. Install and enable it

With BRAT (beta)

  1. Install the BRAT plugin
  2. Add avinashingit/selection-format-toolbar as a beta plugin

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Copy them into YourVault/.obsidian/plugins/selection-format-toolbar/
  3. Reload Obsidian and enable the plugin in Settings → Community plugins

Usage

  1. Select some text in any note (source mode or Live Preview)
  2. Click a button on the toolbar that appears:
    • B / I toggle bold and italic
    • H1–H6 set or clear the heading level
    • Color dots apply a highlight in that color; ✕ removes the highlight

License

MIT

HealthExcellent
ReviewSatisfactory
About
Show a floating toolbar when selecting text to apply bold, italic, heading levels (H1–H6) and six highlight colors with a clear button. Keep the selection after each action to chain formats, and use inline <mark> highlights that render in Live Preview and Reading mode.
FormattingEditingInterface
Details
Current version
1.0.0
Last updated
3 months ago
Created
3 months ago
Updates
1 release
Downloads
715
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
AvinashAvinashavinashingit
GitHubavinashingit
  1. Community
  2. Plugins
  3. Formatting
  4. Selection Format Toolbar

Related plugins

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Meta Bind

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

Hover Editor

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

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Dragger

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

List Callouts

Create simple callouts in lists.

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.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Advanced Tables

Improved table navigation, formatting, and manipulation.