Yes, that's it. A couple of times I've imagined a really cool feature that vim could have... and it turned out it already has it ... along with additional features and extensions to that idea that I hadn't begun to imagine... whoa... That's a rare and impressive experience (for me), and it gave vim a special place in my heart.
But I agree with you that the same thing would be true of emacs too.
Vim is a huge mess/mass of features, and if you don't already know about a feature, the help isn't very helpful (googling works better). Emacs scripting is probably more regular, being based on a full language.
Yes, that's it. A couple of times I've imagined a really cool feature that vim could have... and it turned out it already has it ... along with additional features and extensions to that idea that I hadn't begun to imagine... whoa... That's a rare and impressive experience (for me), and it gave vim a special place in my heart.
But I agree with you that the same thing would be true of emacs too.
Vim is a huge mess/mass of features, and if you don't already know about a feature, the help isn't very helpful (googling works better). Emacs scripting is probably more regular, being based on a full language.