When comparing fugitive (via vim) vs Sublime Merge, the Slant community recommends fugitive (via vim) for most people. In the question“What are the best Git clients for macOS?” fugitive (via vim) is ranked 10th while Sublime Merge is ranked 20th. The most important reason people chose fugitive (via vim) is:
The visualization and workflow are great in fugitive. You can do side-by-side or even intra-line diffs all without having to leave your text editor.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Great visualization and interactive workflow
The visualization and workflow are great in fugitive. You can do side-by-side or even intra-line diffs all without having to leave your text editor.
Pro Uninterrupted workflow for common tasks
Simple tasks, such as commits, can quickly be made without leaving the editor.
Pro Seamlessly "Dive into Diffs" to trace the origin & intent of code
git blame
only shows the last change (e.g. a variable rename), but how do you find the origin of the code?
:GBlame
to open blame windowo
on the relevant line to "git show
" the commit- select a diff line from a previous version of the file, and hit
o
to open it- repeat 1 - 3, jumping back through history to find the origin of the line
Pro Fast
This is one the fastest client we've found for switching around them.
Pro Actual git commands are visible/editable
Most actions have an option where it will show the actual Git command it's going to run, and you can modify it in place. Very handy if you need to use some obscure option, and also good training for learning command-line operations.
Pro Easy for beginners
This helps to see more complexity and it's very easy to get started with.
Cons
Con Poor documentation
The documentation is rather poor and not very helpful.
Con Slim feature set
Con Dark theme behind paywall
The evaluation version is fully functional, but is restricted to the light theme only.
