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

Flash Navigation

erl-koenigerl-koenig1k downloads

Jump to any visible text instantly by typing characters and using labeled shortcuts for fast navigation.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

A powerful navigation plugin for Obsidian that lets you quickly jump to any visible text using search labels. Inspired by flash.nvim and similar tools.

demo

Features

  • 🔍 Smart Search: Type characters to highlight matching text throughout your document
  • 🏷️ Jump Labels: Automatically assigns labels to matches for instant navigation
  • ⚡ Fast Navigation: Jump to any visible location with a single keypress
  • 📊 Live Search Display: Real-time status bar shows what you're typing as you search
  • 🎨 Customizable Appearance: Fully customizable colors and styling
  • 📝 Precise Highlighting: Only highlights the exact characters you've typed

Installation

From Obsidian Community Plugins

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click Browse and search for "Flash Navigation"
  4. Install and enable the plugin

Manual Installation

  1. Download the latest release from GitHub
  2. Extract the files to VaultFolder/.obsidian/plugins/obsidian-flash-navigation/
  3. Reload Obsidian and enable the plugin in Settings

Setup

Basic Usage

Add a command to trigger flash navigation. You can use:

  • Command Palette: Search for "Start Navigation"
  • Hotkey: Set a custom hotkey in Obsidian Settings > Hotkeys

Vim Mode Setup (Recommended)

If you use Vim mode with the Vimrc plugin, add this to your .obsidian.vimrc:

" Unmap the default 's' command and remap to flash navigation
nunmap s
exmap flashNav obcommand flash-navigation:start-navigation
nmap s :flashNav<CR>

Usage

  1. Start: Trigger the flash navigation command (e.g. s remap in vim mode or via hotkey)
  2. Search: Type characters - matching text gets highlighted and your search query appears in the status bar with a ⚡ icon
  3. Jump: Press a label character (a-z, A-Z, 0-9) to jump to that location
  4. Refine: Continue typing to narrow down matches
  5. Exit: Press Escape or Backspace until search is empty

Example

1. Press 's' to start flash mode
2. Type "hel" - all instances of "hel" get highlighted and status bar shows "⚡ hel"
3. See labels: hel[a]lo, hel[b]p, hel[c]icopter
4. Press 'a' to jump to "hello"

Behavior:

  • Uses specified label characters; if exhausted, fills remaining labels with ?.
  • Automatically exits flash mode if:
    • No matches are found (similar to flash.nvim)
    • escape is pressed
    • backspace is pressed until search is empty
    • Scrolling happens (mousewheel, scrollbar, etc.)
    • The active view changes (e.g. switching files)

Customization & Colors

The plugin offers various customization options in Settings:

  • Search Behavior: Case sensitivity and custom label characters
  • Auto toggle source mode: Automatically toggle source mode when entering/leaving flash-mode
  • Visual Styling: Colors and font weights for dimmed text and matches
  • Label Styling: Appearance and position of jump labels
  • Status Bar Item: Customize the statusbar item position, visibility and icon

Color Customization

All colors are optional and will use your current Obsidian theme colors as defaults:

  • Dim Color: Uses faint text color (for non-matching text)
  • Match Color: Uses accent color (for highlighted matches)
  • Label Background: Uses green color (for jump label backgrounds)
  • Label Text: Uses inverted accent text color (for jump label text)
  • Question Mark Labels: Uses yellow color (for overflow labels)

Development & Contribution

Feel free to open an issue on GitHub for feature requets or bug reports.

Contributions are welcome.

Acknowledgments

  • Inspired by flash.nvim and flash.vscode
  • Built for Obsidian
  • Uses CodeMirror 6 decorations for text highlighting

License

This project is licensed under the MIT License.

Say Thanks

This plugin is developed by Erl-koenig.

If you find this plugin helpful, consider supporting its development

84%
HealthExcellent
ReviewSatisfactory
About
Jump to any visible text by typing characters to highlight exact matches and auto-assign jump labels. Press a single label key to jump to a location while a live status bar shows your query and styling keeps highlights precise and customizable.
NavigationSearchStatus bar
Details
Current version
1.0.8
Last updated
Last week
Created
12 months ago
Updates
9 releases
Downloads
1k
Compatible with
Obsidian 1.1.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
erl-koenigerl-koenig
github.com/Erl-koenig
GitHuberl-koenig
  1. Community
  2. Plugins
  3. Navigation
  4. Flash Navigation

Related plugins

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Quiet Outline

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

Home tab

A browser-like search tab for your local files.

Semantic Notes Vault MCP

Give Claude Desktop and other AI assistants semantic access to your notes through a built-in Model Context Protocol (MCP) server.

floating toc

A floating directory that hovers a widget of the current directory on the notes page.

Simple CanvaSearch

Quickly fuzzysearch notes, cards and their content and shift focus to them within the currently opened canvas.

Notebook Navigator

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

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Recent Files

Display a list of recently opened files.

Omnisearch

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