A Neovim plugin to bookmark file positions with notes, persistent storage, and sorting by time/frequency.
bookmarks.nvim is a Neovim plugin that enables developers to create persistent bookmarks at specific file locations with optional notes. It solves the problem of losing track of important code positions by storing bookmarks across sessions and allowing quick navigation sorted by time or frequency.
Neovim users who frequently work across multiple files and need to quickly return to specific code locations, such as developers maintaining large codebases or debugging complex issues.
Developers choose bookmarks.nvim for its lightweight design, seamless Telescope integration, and intelligent sorting that prioritizes recently or frequently used bookmarks, enhancing navigation efficiency without bloating the editor.
Remember file locations and sort by time and frequency and support telescope.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Saves bookmarks to a file on exit and reloads them automatically, ensuring bookmarks are not lost between Neovim sessions, as described in the storage system.
Orders bookmarks by last updated time or usage frequency, helping users quickly access the most relevant code locations based on activity.
Provides a Telescope extension for fuzzy searching through bookmarks, leveraging Telescope's powerful search capabilities for efficient navigation.
Displays bookmark descriptions as virt text at the end of bookmarked lines, offering immediate visual feedback without opening a separate list.
Bookmarks can become misaligned when lines are added or deleted, and the experimental fix_enable option is not reliable by default, as admitted in the Issues section.
Full functionality relies on Telescope for fuzzy finding, making it less useful for users with minimal setups or those who prefer other search tools.
The feature branch for fixing line changes involves unproven code and potential additional dependencies, indicating the core issue isn't fully resolved.