Hacker News new | past | comments | ask | show | jobs | submit login

May I ask what made you choose lazygit instead of fugitive? I'm using the latter and am quite happy with it, but I'm keen to learn what I'm missing out on.



I use both, though I only use fugitive for "git blame" and I use Lazygit for log browsing and partial staging. With me, it's just what tool will stick, fugitive might be great but I just don't stick with it.

Same with editors, I really want to like VS Code but in the end I just open vim by default again.


Same here. Fugitive for me is really only good at git blame and git diff. Rebasing, branching, stashing, commiting is better done with lazygit


You can try vim emulation inside vscode, there is an extension for that.

https://marketplace.visualstudio.com/items?itemName=vscodevi...


I do use that, and it's OK, but I just can't get used to the VS Code workflow or something...


It does not support all vims features.



What is a vim emulator?


An editor extension that makes the editor behave like vim as far as editing operations are concerned (so modal, etc). E.g. Emacs has very accurate vim emulation in evil-mode.


Personally I’m not a fan of the fugitive/magit style UI, ie learn a bunch of esoteric commands (:Git blah) so that you don’t need to remember the other set of original commands.

With lazygit/tig, at least there is a visual pager with shortcut letter I need to press along with a text hint about what it actually does.


Magit is fairly straight forward if you have helm. magit-commt, magit-push, magit-pull, magit-status, etc. But so long as you have helm, it is really easy. A lot of the time I don't even need to type 'magit-', I can just type 'status' and helm will pull 'magit-status' to the top of the list.


> ie learn a bunch of esoteric commands (:Git blah) so that you don’t need to remember the other set of original commands

I use fugitive, but haven't remembered these commands. I map what they do to shortcuts of my choosing e.g. \gad = git add; \gco = git commit; \gpus = git push etc.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: