A Neovim plugin for managing bookmarks with global file storage, custom icons, and Telescope integration.
bookmarks.nvim is a Neovim plugin written in Lua that provides a comprehensive bookmarking system for code navigation. It allows developers to mark specific lines in files with custom annotations and store them globally for persistent access across editing sessions. The plugin solves the problem of losing track of important code locations by offering visual markers and quick navigation tools.
Neovim users who work with large codebases and need persistent bookmarks across sessions, particularly developers who frequently navigate between multiple files and want visual markers for TODO items, warnings, fixes, or notes.
Developers choose bookmarks.nvim for its clean Lua implementation, seamless integration with Telescope for searching, and global persistence that works across projects. Unlike basic bookmark solutions, it offers customizable annotation icons and keyboard shortcuts that enhance workflow efficiency.
A Bookmarks Plugin With Global File Store For Neovim Written In Lua.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports keywords like @t for Todo and @w for Warn with configurable icons, allowing quick visual categorization as shown in the README setup.
Integrates directly with Telescope for searching and filtering bookmarks, enhancing navigation efficiency within Neovim's plugin ecosystem.
Saves all bookmarks to a global file (~/.bookmarks) by default, ensuring they persist across Neovim sessions and projects without manual intervention.
Provides mnemonic shortcuts like mn and mp for jumping between bookmarks, streamlining code navigation as detailed in the configuration example.
Only works with Neovim >= 0.7.0, excluding Vim users and those on older Neovim versions, limiting its reach in broader editor environments.
Requires Lua setup for key mappings and options, which can be daunting for users new to Neovim's Lua API or those seeking minimal configuration.
Stores all bookmarks in one global file without built-in backup or syncing, posing a risk of data loss if the file is corrupted or deleted.