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

Lemons Search

Moritz JungMoritz Jung7k downloads

A blazingly fast fuzzy finder with file preview.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates50

A fast fuzzy finder and quick switcher with previews.

Lemons Search adds dedicated search views for files, aliases, commands, and note content. Each view includes keyboard navigation and a preview of the selected result.

exampleImage

The search engine runs in a background worker to keep the editor responsive.

Commands

  • Lemons Search: Open search: Find files by path.
  • Lemons Search: Open alias search: Find files by name or alias.
  • Lemons Search: Open full-text search: Search Markdown note contents and preview the matching block.
  • Lemons Search: Command palette: Find and run Obsidian commands.

Full-text search

Full-text search applies each query atom to individual words and requires all positive atoms to occur in the same Markdown block. Prefix an atom with ! to exclude blocks containing it.

By default, full-text atoms use fuzzy subsequence matching. For example, apl matches apple, but substitutions and transposed characters are not treated as general spelling corrections. The modifiers 'foo, ^foo, foo$, and ^foo$ request substring, prefix, postfix, and exact-word matching. Full-text matching is case-insensitive.

When Fuzzy search in full-text is disabled, plain atoms require exact words. Substring ('), prefix (^), and negation (!) remain available; postfix $ syntax is not supported in that mode.

Search syntax

Every query consists of search atoms separated by spaces. Escape a space with \ to keep it within one atom. In the following illustration, each underlined part is a separate search atom.

movie Star\ Wars
----- ----------

Modifiers change how an atom is matched:

  • Substring: Prefix with '. For example, 'foo matches yummy food but not funny doodle.
  • Prefix: Prefix with ^. For example, ^foo matches food but not yummy food.
  • Postfix: Append $. For example, .md$ matches foo.md but not foo.txt.
  • Exact: Combine ^ and $. For example, ^foo.md$ matches only foo.md.
  • Negation: Prefix an atom with !, such as !foo, !^foo, or !.md$.

Lowercase atoms ignore casing. An uppercase letter makes file, alias, and command search case-sensitive. Full-text search remains case-insensitive.

Keyboard Navigation

While the input field is focused, use these shortcuts:

  • ↑ Move selection up by one
  • ↓ Move selection down by one
  • Home Move selection to the first item
  • End Move selection to the last item
  • Enter Open selection in same tab
  • Ctrl + Enter Open selection in a new tab
  • Tab Copy the current selection into the search bar
  • Escape Cancel the search

Some shortcuts can be changed in the plugin settings.

Mouse Navigation

  • Click a suggestion to open it in the same tab.
  • Ctrl-click a suggestion to open it in a new tab.

Contributing

Implementation details are documented in ARCHITECTURE.md.

HealthExcellent
ReviewCaution
About
Find files instantly with a fast fuzzy quick switcher and live preview. Search by file path, filename, or aliases using advanced search atoms (substring, prefix, postfix, exact, negation) and get snappy results from a Rust matcher running in a web worker.
SearchNavigationFiles
Details
Current version
0.6.0
Last updated
2 weeks ago
Created
2 years ago
Updates
50 releases
Downloads
7k
Compatible with
Obsidian 1.13.0+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
Moritz JungMoritz Jungmoritz-jung
www.moritzjung.dev
GitHubmprojectscode
  1. Community
  2. Plugins
  3. Search
  4. Lemons Search

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Omnisearch

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

Quick Explorer

Perform file explorer operations (and see your current file path) from the title bar, using the mouse or keyboard.

Open Tab Settings

Adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more.

Recent Files

Display a list of recently opened files.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.

Reveal Active File Button

Add a button to the top of the File Explorer, to reveal the active file.

Remember cursor position

Remember cursor and scroll position for each note.

GridExplorer

Browse and organize note files visually in a flexible grid layout.