LionyxML

Neovim plugin to view git history for selected lines. Select a range in visual mode and see how it evolved through commits. Navigate commits, yank SHAs, and optionally open full diffs with diffview.nvim.

84
1
100% credibility
Found Feb 07, 2026 at 52 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Lua
AI Summary

A plugin for the Neovim code editor that displays the change history of selected lines in a dedicated view with easy navigation.

How It Works

1
💻 Launch your code editor

You open your favorite programmer's text editor and load a file from a project with change history.

2
📋 Highlight lines of interest

You select a range of text lines in your file that you're curious about how they developed.

3
✨ Tap the shortcut

Press the simple key combo you configured to instantly pull up their story.

4
🪟 History panel pops open

A new side view appears listing snapshots of those exact lines through time.

5
🔄 Navigate the timeline

Use easy buttons to jump between past versions, grab details, or peek at bigger changes.

🎉 Master your code's past

You now see the full evolution of those lines and code with total confidence.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 52 to 84 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is gitlineage.nvim?

Gitlineage.nvim is a Lua-based Neovim plugin that shows the git history of selected lines directly in a split window. Highlight code in visual mode, hit your keymap like `gl`, and it pulls commits via git log for that exact range, letting you navigate with `]c`/`[c`, yank SHAs with `yc`, or open full diffs if diffview.nvim is installed. Perfect for neovim github integration when tracing how specific lines evolved in neovim plugins or configs.

Why is it gaining traction?

It stands out by focusing solely on line-range history—faster than full-file tools like diffview.nvim's file history or mini.git's range function, with zero setup beyond a neovim plugin manager like lazy.nvim. Customizable splits (auto, vertical, horizontal), keymaps, and a `:checkhealth` command make it plug-and-play for neovim plugin install flows. Devs love the yankable commits and seamless neovim github copilot chat complements for quick context grabs.

Who should use this?

Neovim users in git-heavy workflows, like backend engineers debugging refactored functions across commits or open-source maintainers auditing line changes in neovim plugins list contributions. Ideal for neovim plugin development teams reviewing PR diffs without leaving the editor, or anyone building neovim github config with frequent commit dives.

Verdict

Grab it if you live in Neovim and git—solid docs, easy neovim plugin tutorial integration, and MIT license make it a low-risk add at 67 stars. But with a 1.0% credibility score, it's early-stage; test in a side project before core neovim github releases setup. (187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.