I actually love emacs and it's a great tool to have. I use Evil Mode in emacs though, because at the core I know that Vim will be on every server I ever SSH into. JetBrains IDEs have support for Vim bindings, trivially. And it just works very well across many environments!