A Neovim plugin for quickly switching between buffers, marks, tabpages, and colorschemes with fuzzy-finding and keyboard shortcuts.
Reach.nvim is a Neovim plugin that acts as a unified switcher for buffers, marks, tabpages, and colorschemes. It solves the problem of clunky navigation in Neovim by providing a fast, keyboard-centric interface with fuzzy-finding, visual feedback, and customizable actions for each component.
Neovim users who frequently switch between buffers, marks, or tabpages and want a faster, more visual alternative to built-in commands like :buffers or :marks.
Developers choose Reach.nvim for its speed, consistency across switching contexts, and deep customizability—allowing tailored workflows with priority buffers, split actions, and filtered views without leaving the home row.
Buffer, mark, tabpage, colorscheme switcher 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.
Combines buffer, mark, tabpage, and colorscheme switching into one consistent modal interface, reducing the need to learn separate commands like :buffers or :marks.
Offers fast access with auto-assigned handles, fuzzy-finding, and minimal keystrokes, keeping hands on the home row for productivity gains.
Allows mapping keys for splits, deletions, and buffer priorities, with configurable filters and visual indicators as detailed in the setup options.
Provides grayed-out non-matches, modified status icons, and priority markers, enhancing decision-making with just enough context.
Requires familiarity with Lua and Neovim's API for setup, which can be steep for users accustomed to Vimscript or simpler plugin configurations.
Lacks support for saving or restoring buffer states across sessions, a feature available in plugins like vim-session or auto-session.
Primarily standalone, so seamless integration with other popular Neovim plugins for enhanced workflows may require additional configuration or conflicts.
Real-time fuzzy-finding on many buffers or marks could introduce lag, especially on lower-end systems, as noted in the visual feedback overhead.