For a super long time, I was a CLI-purist when it came to git, and I still maintain that anyone who knows how to use git should be able to do anything via the CLI entirely.
However, over the past few months I have used gitui through vim-floaterm, with it setup to auto-launch as the floating terminal opens. Super useful to just hit a hotkey while in nvim and bash out a super quick commit/push with just a couple keystrokes.
How well does it work with super large repos (i.e. Linux, dpdk, etc)? In my experience git plugins (Vim fugitive, zsh git) tend to be a miss with anything larger than a personal project.
It works beautifully for me; I cloned the Linux kernel just now and made a few modifications (just a few random comments here and there), and it was just as fast as it always is for me - Which is basically instant.
To be clear: It’s not a plugin, it’s a proper CLI app written in Rust. I just use it within nvim by using a floating terminal plugin. Definitely worth giving it a try!
For a super long time, I was a CLI-purist when it came to git, and I still maintain that anyone who knows how to use git should be able to do anything via the CLI entirely.
However, over the past few months I have used gitui through vim-floaterm, with it setup to auto-launch as the floating terminal opens. Super useful to just hit a hotkey while in
nvim
and bash out a super quick commit/push with just a couple keystrokes.How well does it work with super large repos (i.e. Linux, dpdk, etc)? In my experience git plugins (Vim fugitive, zsh git) tend to be a miss with anything larger than a personal project.
It works beautifully for me; I cloned the Linux kernel just now and made a few modifications (just a few random comments here and there), and it was just as fast as it always is for me - Which is basically instant.
To be clear: It’s not a plugin, it’s a proper CLI app written in Rust. I just use it within nvim by using a floating terminal plugin. Definitely worth giving it a try!