A Neovim plugin for creating and navigating trail marks across files and windows to accelerate code navigation workflows.
TrailBlazer.nvim is a Neovim plugin that enhances code navigation by allowing users to create and manage trail marks across files and windows. It solves the problem of inefficiently moving between specific, distant points in a codebase by providing stack-based mark management, multiple navigation modes, and quick jump actions.
Neovim users, particularly developers working on large projects who frequently need to jump between specific locations across multiple files and want to optimize their navigation workflow.
Developers choose TrailBlazer for its flexible mark stacks, multiple selection modes, and integrated actions like track-back and paste-at-mark, which together provide a more efficient and customizable navigation experience than traditional Vim marks or similar plugins.
TrailBlazer enables you to seemlessly move through important project marks as quickly and efficiently as possible to make your workflow blazingly fast ™.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Organizes trail marks into named, sortable groups for different project contexts, with customizable sorting modes like alphabetical and chronological, as detailed in the Trail Mark Stacks section.
Supports multiple selection modes such as global chronological and buffer-local sorted, enabling efficient jumps based on criteria like file path or buffer order, outlined in the Trail Mark Selection Modes section.
Includes built-in actions like paste at last mark or all marks, streamlining common tasks such as code copying between locations without manual mark consumption.
Allows saving and restoring trail mark stacks across Neovim sessions with auto-save and auto-load options, enhancing workflow continuity for long-term projects.
The README explicitly states it's in early stages, meaning users may encounter bugs, incomplete features, and future breaking changes that could disrupt workflows.
With extensive options for modes, symbols, mappings, and highlight groups, initial setup is time-consuming and may overwhelm users seeking plug-and-play simplicity.
As a newer plugin, it lacks the community-driven extensions, extensive third-party integrations, and robust documentation beyond the core README that more established navigation plugins offer.