vim, in development.
ACHTUNG! This is not "pretty much done." I'm putting it up to demo the architecture of the code, nothing more. Some stuff works but there are real problems that need to be addressed before the features can be scaled out, especially the overall rendering engine.
The project is at: github.com/itsjoesullivan/vim