What are the advantages of using this plugin over using git in the terminal directly? The time to switch windows is always pretty marginal with Cmd-Tab, so that doesn't seem like a big enough win to me. (I'm honestly curious, I can't think of the big ones, but if I could I might switch.) I could imagine diffing being a way better experience straight from the file you want to diff, and with code highlighting. That def…
There are numerous advantages one of being that magit uses multiple buffers to show contextual information. For example I can get a nice ASCII view of the commit log in one buffer (in all the available formats) and see the diffs for each commit with glorious colour-highlighting in the other, side-by-side. The diff buffer updates as I scroll through the history.
Easier to remember mnemonics for common tasks.
I can use magit-blame-mode to see the blame information inline with the file as I edit it.
Diffs are super-easy and I can jump right to any file to fix things as I come across them from the logs or the status view.
Plus emacs... so I get hooks into magit that I can use from other packages like org-mode, etc.
I find the command-line to be tedious and slow now. I'd rather use a smart front-end with sane defaults and a nice interface.