TL;DR: shortcuts. 99.9% of code editors has vim addons, so I can use familiar shortcuts from vim in every code editor.
Vim, the ancient text editor, that used to edit text files in terminal, is being used by a lot of people. Me including. Why should anyone use this old, terminal based text editor, while there are beautiful window based, fashionable and modern text editors out there?
One of the best benefits of using vim is that I learned many of the vim shortcuts. And every other editor that I used has a vim addon. This allows me to use all vim shortcuts in every editor, without learning new shortcuts.
Example of vim add on for visual studio code
A little tip, use vim bootstrap to add some pre defined features to your vim. I added some personal addition on top of that , check them here.