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

Keyword Highlighter

marcel-goldammermarcel-goldammer9k downloads

Automatically highlight specified keywords within your notes for enhanced visibility and quick reference.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

A picture that shows the plugin in action.

The Obsidian Keyword Highlighter is a powerful plugin designed for Obsidian users who wish to enhance their note-taking experience. This plugin allows you to highlight specific keywords in your notes, making it easier to locate and organize important information. It's perfect for researchers, students, and professionals who deal with large volumes of text and need a quick way to identify key concepts.

How it works

A picture on how to use this plugin.

Use the keyword highlighting

Simply type any configured keyword in your notes and it will be automatically highlighted. There are three predefined keywords: TODO, ADD, FIXME. For example, writing TODO or TODO: prepare a ☕ will both be highlighted.

Add a new keyword

To add a new keyword just press the button Add new keyword (1). Then enter the keyword, followed by the font color and the background color. That's it!

Edit a keyword

Well, that's easy! Just edit the keyword or the font and background colors.

Remove a keyword

Easy aswell, just hit the delete button (2).

Advanced Features

Case-Sensitive Matching

By default, the plugin matches keywords with exact case sensitivity (e.g., "TODO" will only match "TODO", not "todo" or "Todo"). You can change this behavior in the Global Settings:

  1. Open the plugin settings
  2. Expand the "Global Settings" section
  3. Toggle the "Case-sensitive matching" checkbox

When case-sensitive matching is disabled, keywords will match regardless of case. For example, "TODO" will match "todo", "Todo", "TODO", etc.

Regular Expression Patterns

For advanced pattern matching, you can use regular expressions instead of simple keywords. To define a regex pattern:

  1. Wrap your pattern in forward slashes: /pattern/
  2. For example: /TODO|FIXME|NOTE/ will match any of these words

When you create a regex pattern, a visual indicator badge (.*) appears next to the keyword number in the settings, making it easy to identify regex-enabled keywords at a glance.

Examples:

  • /\b(TODO|FIXME|NOTE)\b/ - Matches any of these words with word boundaries
  • /TASK-\d+/ - Matches "TASK-" followed by any number (e.g., "TASK-123")
  • /\[.*?\]/ - Matches any text within square brackets (non-greedy)

Installation

This plugin can be accessed and installed directly from the Obsidian Community Plugin Store. Alternatively, for manual installation, simply download the required files and place them in your Obsidian vault's plugins folder.

65%
HealthGood
ReviewCaution
About
Highlight configured keywords in your notes with custom font and background colors for quick visual scanning. Add, edit, or remove keywords and choose case-sensitive or case-insensitive matching. Use default tags like TODO, ADD, FIXME or define regex patterns for advanced matching.
AnnotationAppearanceEditing
Details
Current version
1.3.2
Last updated
2 years ago
Created
3 years ago
Updates
6 releases
Downloads
9k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
marcel-goldammermarcel-goldammer
marcel-goldammer.de/
GitHubmarcel-goldammer
  1. Community
  2. Plugins
  3. Annotation
  4. Keyword Highlighter

Related plugins

Lapel

Show the heading levels in the gutter of the editor.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

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

Meta Bind

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

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Creases

Tools for effectively folding Markdown sections.