3 ms·
For git in Vim I use the fugitive plugin[1] and I find it's really good. If you find it lacking in any way you can always combine it freely with other plugins.
by lawn 6y ago
For git in Vim I use the fugitive plugin[1] and I find it's really good. If you find it lacking in any way you can always combine it freely with other plugins. For instance gitgutter[2] that shows diffs in the sign column, giving you an easy view of which lines have been added, removed or changed.
There are solutions for the others too. Neovim has for example support for the Language Server Protocol[3] that gives you code completion, jump to definition and the like.
The only thing with Vim/Emacs at this point is that you have to do some configuration and find some plugins to get the IDE features you want. For me personally, as I use Vim for everything, it's not that big of a deal.
[1]: https://github.com/tpope/vim-fugitive https://github.com/tpope/vim-fugitive
[2]: https://github.com/airblade/vim-gitgutter https://github.com/airblade/vim-gitgutter
[3]: https://nathansmith.io/posts/neovim-lsp/ https://nathansmith.io/posts/neovim-lsp/