Vim wants you to control, VSCode wants you to consume
buttondown.com
buttondown.com
Emacs gives you control over any text in its computational vicinity - anything on your screen, local and remote machines. But it is the opposite of liberation - it's the yoke you can't ever get rid of. It will outlive any software you find attachment to - browsers, messengers, text readers and editors. Anything text-related will succumb to its power.