A Neovim plugin for bookmarking files with per-project and per-buffer organization using a single keymap interface.
Arrow.nvim is a Neovim plugin that allows developers to bookmark files and navigate them quickly using a single keymap. It organizes bookmarks per project or git branch and supports per-buffer bookmarks that track cursor positions. The plugin solves the problem of inefficient file switching in complex coding sessions.
Neovim users, particularly developers working on multi-file projects who need fast navigation between frequently accessed files and buffers.
Developers choose Arrow.nvim for its streamlined single-keymap interface, per-buffer bookmarking with automatic position persistence, and high customizability compared to alternatives like Harpoon.
Bookmark your files, separated by project, and quickly navigate through them.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
All bookmark functions are unified under one keymap, reducing keystrokes and cognitive load as emphasized in the README's philosophy of simplicity.
Per-buffer bookmarks automatically persist and update cursor positions as you edit files, ensuring accurate navigation without manual adjustments.
Shows full paths only for duplicate or generic filenames, keeping the UI clean and intuitive, a feature highlighted in the differences from harpoon.
Supports custom Lua functions for opening files, configurable keymaps, and visual enhancements like statusline helpers for tailored workflows.
Requires patching NvimTree's source code to display bookmarks, which is error-prone, breaks with updates, and is admitted in the README as needing a 'small patch'.
May need extra hooks when used with session plugins like mini.sessions, adding setup complexity and potential for errors, as noted in the working with sessions plugins section.
Lacks built-in integrations with popular plugins like telescope for search, relying on user customization for extended functionality beyond core bookmarking.
arrow.nvim is an open-source alternative to the following products: