A Neovim plugin that adds tabbed search interfaces to Telescope for seamless switching between different search modes.
search.nvim is a Neovim plugin that adds tabbed interfaces to the Telescope fuzzy finder, allowing users to organize different search modes into tabs within a single window. It solves the problem of constantly reopening different Telescope pickers by providing quick tab-based switching between searches like file finding, live grepping, and Git operations.
Neovim users who regularly use Telescope for multiple types of searches and want a more organized, efficient workflow without constantly reopening pickers.
Developers choose search.nvim because it reduces friction in search workflows by providing persistent tabbed access to Telescope's capabilities, eliminating the need to remember and type different Telescope commands while maintaining all of Telescope's power and customization.
nvim plugin that adds tabs for telescope search
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines multiple Telescope pickers into a tabbed window, allowing seamless switching between modes like find_files and live_grep without reopening, as shown in the example GIF.
Supports custom tabs, collections, and keybindings through Lua configuration, enabling tailored workflows with conditional tab availability, as detailed in the setup examples.
Maintains the search prompt across tab switches, so users can continue searching without re-entering text, enhancing efficiency in multi-mode searches.
Integrates directly with Telescope's pickers, ensuring all existing functionality and extensions are available without loss, as it builds on the proven Telescope foundation.
The README warns of bugs and breaking changes to the configuration API, making it unsuitable for stable or critical environments where reliability is key.
Known issue where pickers with long loading times (e.g., LSP or HTTP-based) can feel unresponsive as the UI waits, degrading the user experience as admitted in the documentation.
Heavily customized Telescope settings, common in Neovim distributions, may lead to unexpected errors, requiring troubleshooting and potential configuration adjustments.