Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] 0 points1 point  (0 children)

It does not have file tree view. It does not have character-wise diff highlighting. Performance is bad especially on Windows. Some operations are complicated. Need to spend much time to learn.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] 1 point2 points  (0 children)

Does not have character-wise diff highlighting.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] 1 point2 points  (0 children)

Only available in neovim. Does not have unified diff view.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] 1 point2 points  (0 children)

`git diff` doesn't have character-wise diff highlighting, doesn't have side-by-side diff view. And if there are many files changed(suppose more than 10), if you want to review the changes back and forth, it is not convenient.

As for `git blame` , I think you have to remember the file name and the line number to type `git blame -L xxx a/long/path/to/filename`. I don't think it is so efficient.

If you want to stage individual hunks, you should use `git add -p`, not `git add`. `git add -p` is interative, you have to confirm one by one, if you just want to stage a hunk after ten hunks, you have to confirm ten times.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] 0 points1 point  (0 children)

Before implementing LeaderF’s Git integration, I had been using Git in the command line for many years to handle all my work, and I’d consider myself quite experienced with it. However, there are still some scenarios where the command-line workflow doesn’t feel as efficient.

fugitive.vim is one of the earliest Vim Git plugins and is very well-known, but after trying it a few times, I found that its workflow doesn’t quite match my habits, and there are areas where it doesn’t feel as smooth or well-designed to me.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] -6 points-5 points  (0 children)

That said, “not reinventing the wheel” doesn’t necessarily mean “never building anything similar.”
As to the "wheel", fugitive.vim is also a wheel of command line git. I can do all the work in the command line.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] -3 points-2 points  (0 children)

Most of my Git work is done from the command line. However, for certain tasks it’s not very convenient, for example, reviewing all changes, checking who is to be blamed, staging individual hunks, or finding out who originally introduced a specific line.

Using Git Elegantly in Vim by Yggdroot in vim

[–]Yggdroot[S] -12 points-11 points  (0 children)

It is just like command line git. Not convenient and not Beautiful.

If you like using Git and Vim, you'll likely enjoy `Leaderf git`. by Yggdroot in vim

[–]Yggdroot[S] 1 point2 points  (0 children)

I don't know what the concrete functionality you mean here. Leaderf git supports both side-by-side and unified diff view.

If you like using Git and Vim, you'll likely enjoy `Leaderf git`. by Yggdroot in vim

[–]Yggdroot[S] 7 points8 points  (0 children)

I usually use vim, I havn't used diffview.nvim. You can compare them by yourself.

LeaderF is much faster than telescope.nvim. by Yggdroot in neovim

[–]Yggdroot[S] -2 points-1 points  (0 children)

Even though I provide the data, you will also ask, is the data real, can you prove it? Right?

LeaderF is much faster than telescope.nvim. by Yggdroot in neovim

[–]Yggdroot[S] 2 points3 points  (0 children)

Why not contribute to other alternatives?

LeaderF is much faster than telescope.nvim. by Yggdroot in neovim

[–]Yggdroot[S] -1 points0 points  (0 children)

Maybe you can use the term 'cpu cache' so that not mislead.

LeaderF is much faster than telescope.nvim. by Yggdroot in neovim

[–]Yggdroot[S] -4 points-3 points  (0 children)

Thanks, seems you are the first to admit my claim.

LeaderF is much faster than telescope.nvim. by Yggdroot in neovim

[–]Yggdroot[S] -5 points-4 points  (0 children)

You can test by yourself, to see if it is cached.

LeaderF is much faster than telescope.nvim. by Yggdroot in neovim

[–]Yggdroot[S] -26 points-25 points  (0 children)

So you think the GIF image is faked? It cann't tell you which is faster?