A Neovim plugin that displays relative line numbers using left-hand digits to make vertical motions more comfortable.
Comfy Line Numbers is a Neovim plugin that reimagines relative line number display to reduce finger strain during vertical navigation. It shows line numbers using only left-hand digits (1-5) and intelligently remaps motions like `11j` to `6j`, solving the problem of excessive hand movement between number keys and movement keys. This creates a more comfortable editing experience for frequent line jumps.
Neovim users who rely heavily on relative line numbers for vertical navigation and want to optimize their editing workflow for ergonomic efficiency. It's particularly valuable for developers who experience discomfort or inefficiency from frequent finger jumps between the number row and home row.
Developers choose Comfy Line Numbers because it directly addresses a specific ergonomic pain point in Vim-style editing with a clever, lightweight solution. Unlike generic line number plugins, it offers a unique approach that reduces physical strain without sacrificing the speed and precision of Vim motions.
A Neovim plugin that makes vertical motions more comfortable
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 relative line numbers using only left-hand digits (1-5), reducing finger travel between the number row and home row keys, as described in the problem statement of excessive movement.
Automatically remaps vertical motions like '11j' to '6j', maintaining the original efficiency of line jumps without manual calculation, ensuring seamless navigation.
Allows users to define custom labels for line numbers and configure movement keys, supporting various keyboard layouts or personal preferences through the setup function.
Can hide line numbers completely for specific file or buffer types like terminals or undo trees, minimizing visual distraction in non-editing contexts.
Requires relearning how to interpret line numbers, which can break existing habits for standard relative number navigation and slow down initial adoption.
Designed only for Neovim, limiting usability for Vim users or those in environments with mixed editor setups, as it leverages Neovim-specific features.
Setting up optimal labels and mappings may involve trial and error, especially for non-standard use cases, and the testing setup requires additional plugins like plenary.nvim.