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

Text Finder

nyablenyable7k downloads

A search bar that supports search, replace, regular expressions, and case sensitivity.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12

English
中文说明

This plugin for Obsidian(https://obsidian.md).
Provides a search/replace window similar to VSCode in editing mode.

Note: The Obsidian API is still in early alpha and is subject to change at any time!

Feature

Search or replace the text of the current MarkDown file in editor mode.

  • Search/Replace in current file
  • Highlight matching text
  • Show number of matches
  • Supports regular expressions
  • Supports case sensitivity
  • Input history

To Do

  • Search/Replace in Selection

ScreenShot

Text Finder

How to use

Install

Community plugins

  • Search for "text finder" in the community plugins and install it.
  • Enable plugin in Obsidian setting.

BRAT

  • Install the BRAT Plugin
  • Execute command Obsidian42 - BRAT: Add a beta plugin for testing
  • Paste the URL of this repository and confirm
  • Enable plugin in Obsidian setting.

Source Code

  • Clone this repo.
  • npm i or yarn to install dependencies
  • npm run build to build file in ./dist.
  • Copy over main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/text-finder/.
  • Enable plugin in Obsidian setting.

Releases

  • Download main.js, styles.css, manifest.json in the latest release
  • Copy over main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/text-finder/.
  • Enable plugin in Obsidian setting.

Settings

  • Assign a hotkeys for the plugin's command.

Customize Style

Use CSS snippets or Style Settings Plugin to customize styles.

Example Style Settings configuration file.

Here are some CSS snippets examples.

Match Highlight and Current Item

.nya-text-finder-match {
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgb(60, 115, 75);
    background-color: inherit;
    color: inherit;
}

.nya-text-finder-match-current {
    box-shadow: 0 0 0 1px rgb(187, 187, 187);
    background-color: rgba(255, 170, 0, 0.8);
    color: black;
}

Change Position

Top Left

.nya-finder {
    right: unset !important;
    left: 376px;
}

Bottom Right

.nya-finder {
    top: unset !important;
    bottom: 72px;
}

Bottom Left

.nya-finder {
    top: unset !important;
    right: unset !important;
    left: 376px;
    bottom: 72px;
}

Change the border color when focused

body {
    --nya-focus-border-color: #39c5bb;
}

Change the color of the collapse button

.nya-toggle {
    border-left: 3px solid red !important;
}
73%
HealthGood
ReviewCaution
About
Search and replace text in the current Markdown editor with a VS Code–style find/replace panel. Highlight matches, show match counts, and support regular expressions, case sensitivity, and input history.
SearchEditingMarkdown
Details
Current version
0.3.0
Last updated
6 months ago
Created
2 years ago
Updates
12 releases
Downloads
7k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
nyablenyable
github.com/nyable
GitHubnyable
  1. Community
  2. Plugins
  3. Search
  4. Text Finder

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Meta Bind

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

Creases

Tools for effectively folding Markdown sections.

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.