A Neovim plugin that displays git blame information using virtual text at the end of the current line.
nvim-blame-line is a Neovim plugin that displays git blame information directly in the editor interface. It shows commit details including author, date, and summary for the line under the cursor using Neovim's virtual text feature. The plugin helps developers understand code authorship and history without leaving their editor.
Neovim and Vim users who work with git repositories and want immediate access to commit context while coding. It's particularly useful for developers maintaining or reviewing codebases with multiple contributors.
Developers choose nvim-blame-line for its lightweight, unobtrusive integration of git blame directly into the editing workflow. Unlike external tools or separate blame views, it provides real-time commit context without disrupting focus, offering an IDE-like experience in a minimalistic plugin.
A small plugin that uses neovims virtual text to print git blame info at the end of the current line.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Neovim's virtual text to display blame info directly at the end of the line, providing seamless context without leaving the editor, as demonstrated in the example gif.
Simple commands like EnableBlameLine, DisableBlameLine, and ToggleBlameLine allow quick on-demand visibility control, enhancing workflow flexibility.
Offers configuration options for text format, highlighting, and messages, such as g:blameLineGitFormat, allowing users to tailor the display to their needs.
Supports showing blame below the window for normal Vim users by setting g:blameLineUseVirtualText = 0, extending utility beyond Neovim-specific features.
Only shows basic commit info (author, date, summary); lacks features like commit hashes, diff views, or interactive navigation to full commit history.
No default keybindings or automatic setup; users must manually add mappings and autocmds, as indicated in the README's usage examples.
The use of virtual text for every line under cursor might cause slowdowns in large files or repositories, though not explicitly addressed in the README.