Sorry, I guess I didn't know I had to include "and without a completely unnecessary non-standard interface that requires a massive learning curve to get started." as a feature.
Well, if you want all the things, you're going to end up at "write your own", it seems. If you can't find yourself a text editor, of all the things programmers love to write to scratch their own itches and which we have coming out of our metaphorical collective ears....