I've used vim for about a decade now and learned about it in college from friends. Having vi available on nearly any box makes it very universal.
Most modern IDEs have a straightforward enough vim plugin that just works in my experience (at least the JetBrains ones do).