It sounds like what you really want is acme, not vi.
On the subject of acme, did you see this:
Yup, acme is the ... well, it's the acme of this idea. My only personal issue with it is the mouse, but that's probably practice.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
It sounds like what you really want is acme, not vi.
On the subject of acme, did you see this:
acme/acme2k: A lesson in sane IDE defaults.
tux0r
Yup, acme is the ... well, it's the acme of this idea. My only personal issue with it is the mouse, but that's probably practice.