I use Vim for all text editing, even software development. At one point I stopped using IDEs. One major reason is that Vim can do all the major things I need from IDEs (tabs, file trees, greping, syntax highlighting, indentation, completion, "quickfix"ing, etc).
And guess what?
It's super faster, productive and just amazing ;)
You can use any plugins manager, I prefere vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
then make HMagdyVimrc as your main .vimrc then insall all plugins needed by
cp HMagdyVimrc ~/.vimrc
After that you can install all of them
:PlugInstall
only what you can do now.. learn more about vim (in below link) and installed plugins (in HMagdyVimrc):