A Neovim plugin that provides a floating window interface to view, navigate, add, delete, and reorganize buffers.
Buffer Manager is a Neovim plugin that provides a floating window interface to manage buffers. It solves the problem of tracking and navigating between multiple open buffers by offering a visual menu where users can see all buffers, jump to them with shortcuts, add new ones, delete existing ones, and reorganize the list. It replaces manual buffer ID tracking with an interactive system.
Neovim users who frequently work with many buffers and want a more visual and intuitive way to manage them without relying on commands or memorizing buffer numbers.
Developers choose Buffer Manager for its straightforward visual approach to buffer management, reducing mental overhead. Its high configurability and inspiration from plugins like Harpoon make it a flexible tool that integrates well into existing Neovim workflows.
A simple plugin to easily manage Neovim buffers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays all open buffers in a floating window with line identifiers, eliminating the need to remember buffer IDs or names, as shown in the demo video for quick selection.
Supports jumping to buffers via key presses, navigation commands (nav_next/nav_prev), and customizable keybindings, enhancing workflow efficiency based on the README's usage examples.
Offers a wide range of configuration options, including window dimensions, ordering, highlights, and shortcuts through a setup function, allowing tailored integration into Neovim setups.
Enables saving and loading buffer lists to files with functions like save_menu_to_file, providing cross-session management for project-specific workflows as documented.
Explicitly does not remove terminal buffers or modified buffers, restricting full buffer control for users who manage multiple terminal sessions within Neovim.
Setup involves over 15 options and may require additional autocmds for features like reordering, which can be overwhelming and time-consuming for initial tuning.
When use_shortcuts is enabled, it overrides default Neovim keybindings using filename characters, potentially disrupting editing workflows unless carefully managed.