Vim mode is starting to work.  Parsing is simple and flexible.
Part of recent vim work