Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
tig-explorer.vim
Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.
https://magit.vc/
Magit is the git layer/plugin for Emacs.
I don't know about others but personally magit changed the way I think about git and version control.
Yeah for me magit was one of those "magical" Emacs apps that really keeps me sticking with Emacs despite how slow it can be when you load it up with many extensions (compared to VSCode).
I hope the native comp in Emacs 28 helps somewhat in the speed aspect. The ports over to Deno and other JS stuff look interesting too [0] https://emacs-ng.github.io/emacs-ng/
The website does not really explain why you would want git inside vim.
I use gitui and while diffing could sometimes be better in vim, vim is a text editor and IMO not at all suited for this kind of task.
https://github.com/extrawurst/gitui
Here's a editor-agnostic magit-inspired git TUI I wrote some time back:
https://github.com/hugit-project/hugit
I used to use it inside IntelliJ console when Emacs wasn't available.
I'm not sure what I did wrong but your mapping didn't work for me on Neovim - it either immediately close the terminal or didn't know what means.
Eventually I just moved to https://github.com/codeindulgence/vim-tig which does the same via `:Tig` and `:Tig!`.
I added those mappings to achieve the same:
nnoremap gb :Tig! blame