I’ve started to use vim for coding as its very light weight in comparison to a full IDE. Sure, I don’t get all of the IDE features such as auto-completion, auto-import, or fully supported linting. But it provides me enough to get my job done. Although I don’t use many plugins, I still use some and I install them using Vim-Plug. Below is a link to the repo, and a command to install the package into vim.
https://github.com/junegunn/vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim