Incremental fuzzy search motion plugin for Neovim, enabling quick navigation to on-screen text.
Pounce.nvim is a motion plugin for Neovim that enables users to quickly jump to any visible text using incremental fuzzy search. It solves the problem of inefficient navigation in Vim by highlighting potential matches and assigning accept keys for direct selection, providing a faster alternative to traditional motion commands.
Neovim users who want faster navigation across visible text, particularly developers who work with large files or codebases and need efficient cursor movement without precise line/character targeting.
Developers choose Pounce.nvim for its minimalist, configurable approach that offers incremental fuzzy search with real-time refinement and customizable accept keys. Unlike alternatives, it provides flexible input sources (registers, expressions) and avoids imposing default keybindings, giving users full control over integration with their workflow.
Incremental fuzzy search motion plugin for Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows real-time refinement of matches as you type, enabling faster navigation to visible text, as demonstrated in the GIF demo.
Users can configure the order of accept keys via the setup function, which is beneficial for alternative keyboard layouts like Colemak DHm.
Supports initialization from registers, expressions, or direct text, with commands like PounceReg and PounceExpand for reusing search patterns or yanks.
No default mappings are imposed, allowing users to define their own keybindings for seamless integration with existing workflows, as emphasized in the philosophy.
The :PounceRepeat command reuses the previous search input, saving time for repetitive navigation tasks without re-typing.
No default keybindings are provided, requiring users to set up mappings manually, which can be inconvenient for those seeking plug-and-play solutions.
Designed specifically for Neovim and not compatible with standard Vim, limiting its use to Neovim users only.
Incremental fuzzy search may be less precise than exact match motions, potentially leading to misselections or slower performance in densely packed text.