It's not an ugly hack, it's about not reinventing the wheel. Pure js solutions also exist but they're a subset of the features, and using native vim gives you the benefits of plugins you already have on the system.
It's a feature, and it follows the unix philosophy. But I get that not everyone needs or wants it.
It's a feature, and it follows the unix philosophy. But I get that not everyone needs or wants it.