The question's in the title. Here's my answer: VIM and Sublime Text
Sublime text is better than vim except for the fact that it doesn't support fully (yet) VIM mappings (and plugins, but I could deal with this). I use the Six
package, a python emulation of VIM (ST plugins are written in Python).
ST is absolutely beautiful, amazingly fast, supports proper project management (settings per project for example), a proper multi cursor (not a hack like vim-multiple-cursor), great syntax highlighting (engine and rules), and much more...
Despite all these advantages, I'm still using the actual VIM, sometimes giving another go at ST (like right now).
That's it! Your turn!
VSCode hands down! No VIM for me tho.