ankushbhagats

A minimal Neovim plugin for floating search & replace with live match tracking, navigation, and quick replacements.

19
0
100% credibility
Found Apr 28, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Lua
AI Summary

A plugin for text editors that provides floating windows for live search highlighting, match navigation, and easy replacements with undo support.

How It Works

1
🔍 Find a smarter way to edit text

You discover a helpful tool that makes searching for words and changing them in your text editor much easier with pop-up windows.

2
📦 Add the tool to your editor

You easily include this tool in your editor's collection of helpers, and it starts working right away without hassle.

3
Open the search helper

You start it by picking a word or line in your text, and two handy floating windows appear: one for what to find, one for what to change it to.

4
👀 Watch matches appear live

As you type in the search window, it instantly shows how many places the word appears and highlights them, with a counter like [1/5] to track progress.

5
⬆️ Jump around and preview

Use up and down arrows to hop between matches, seeing each one light up so you know exactly where changes will happen.

6
🔄 Make changes with ease

Switch to the replace window, type the new text, hit enter to update all or just the current one, and use undo/redo if you want to tweak.

Text perfectly updated

Your document is now edited just the way you wanted, quickly and without mistakes, making editing feel simple and powerful.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is match.nvim?

match.nvim is a Lua plugin for Neovim that launches floating windows for search and replace, with live match counts like [current/total], arrow-key navigation between hits, and one-keystroke replacements. It solves the hassle of Neovim's built-in `/` and `:s` commands by giving a visual, interactive UI—type your search term via `:Match {text}`, `:MatchWord` under cursor, or `:MatchLine`, then tab between search/replace panes. Auto-resizing windows and undo/redo history keep it smooth in any minimal Neovim setup.

Why is it gaining traction?

In a sea of minimal Neovim plugins and configs, this stands out with its dead-simple API—just drop it into lazy.nvim with `config = true`—and zero-overhead floating UI that tracks matches live without disrupting your workflow. Devs dig the quick jumps (`n`/`N`), selective replaces, and clean borders over clunky vim-substitute chains, especially in nvim lua match setups craving github minimal api vibes. No bloat, just punchy search/replace that feels native.

Who should use this?

Neovim power users knee-deep in refactoring codebases, like backend devs hunting API patterns or anyone with a minimal Neovim distro tired of mental math on match counts. It's for folks scripting minimal github actions workflows or tweaking configs who want visual s&r without plugins like Telescope bloating their minimal Neovim themes.

Verdict

Try it if you live in minimal Neovim setups—solid docs and intuitive commands make the 19 stars and 1.0% credibility score forgivable for such an early gem. Still maturing with no tests visible, so pair it cautiously in production flows.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.