A Neovim plugin that unobtrusively previews buffer lines when entering line numbers in command mode.
numb.nvim is a Neovim plugin that provides visual line previews when entering line numbers in command mode. It solves the problem of blindly jumping to line numbers by showing a temporary peek at the target line before execution, reducing navigation errors and improving workflow efficiency.
Neovim users who frequently navigate files using line numbers in command mode, particularly developers working with large codebases who need precise line jumps.
Developers choose numb.nvim for its unobtrusive yet helpful visual feedback, customizable display options, and seamless integration with Neovim's command-line workflow without disrupting their editing flow.
Peek lines just when you intend
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 a temporary peek of the target line when typing `:{number}` in command mode, helping users verify content before jumping, as shown in the demo GIF.
Offers configuration to show line numbers, cursorline, and control relative number visibility during peeking via options like `show_numbers` and `hide_relativenumbers`.
Designed to provide visual feedback without disrupting workflow, peeking only during command entry and preserving Neovim's efficiency, as stated in the philosophy.
Can be globally disabled with `require('numb').disable()` and re-enabled while keeping configuration, with a simple setup call using `require('numb').setup()`.
Only works for line numbers entered in command mode (`:{number}`), not supporting other navigation methods like search, motions, or complex commands.
Primarily benefits users who frequently use absolute line numbers; those relying on relative motions or fuzzy finders may find it unnecessary.
Does not integrate with popular navigation tools or offer advanced features like multi-line previews, context-aware jumps, or plugin interoperability.
While customizable, the setup might feel excessive for a single-purpose feature, especially for users preferring minimal or zero-config plugins.