I just tried my hand at #git plugins for #neovim. Not so successful. #vgit constantly annoyed me with an info line right next to the cursor when the file was last changed. And no, I don't want to have to search to get rid of such nonsensical crap. Next up #gitsigns. Showed changes immediately, very nice, but I just didn't understand how to use the "status", "add" and "commit" commands. So I immediately removed it again.

There's probably still #fugitive, but I've lost interest now. I'll just stick to the command line.

@UmWerker Sorry if you know of this and have already discounted it, but I find just ignoring putting Git in Neovim and using Lazy Git is the best UX for me. I have Lazy Git on a keybind so it pops up in a floating Neovim window too. I do have a git signs plugin that's fairly minimal but I forget which one, anything more complex than that I do in LG. Worth trying it if you haven't, please ignore if you have or this doesn't help :)
@Olical
Thanks for your thoughts, but everything with "Lazy" is not for me. Using the command line for #git is not so bad now. I was just hoping to do it directly in the open #neovim, could be a relief. Maybe the plugins are also very capable, but the handling is too cumbersome for me and the entry hurdle too high. Directly in the terminal is fine for me.
@Olical @UmWerker I can only double this recommendation since it is exactly how I do it: this vim and not emacs, no need to re-invent everything if there are already good cli clients. I have a shortcut to start LazyGit in the overlay, but I mostly bg neovim for a while or start lg a new tab. For simple things git commands are sufficient.
@ringtailringo @Olical
Yes, that's it. I only use the three most basic commands.

@UmWerker I’m gonna second the lazygit rec even though you’ve already expressed disdain for it because I really enjoy its UX and it implements a one-to-one match for the git cli options that I use frequently for things like bare repositories.

  • To be clear it has no relation to lazy.nvim. It’s lazy in the sense that “I don’t want to type git commands I just want to use vim bindings to do everything”

There’s also gitui along the same lines, but it has less features. Maybe that’s what you’d prefer.

GitHub - extrawurst/gitui: Blazing 💥 fast terminal-ui for git written in rust 🦀

Blazing 💥 fast terminal-ui for git written in rust 🦀 - extrawurst/gitui

GitHub
@be_far
Oh, indeed gitui looks really nice. Thank you for this tip 👍
@UmWerker I use fugitive for simple git operations. Just do a capital G and the rest is the same.
I rarely have complex stuff, so cant talk about lazygit and such.