I think my biggest gripe with vim is vimscript... and next is that other languages are optionally compiled in.<p>VIM with only lua, or, since regexps are weird in lua, guile, or heck, even a fast ECMAscript but garrenteed to be the same on all platforms would be great...<p>I've pondered the idea of a "VIM redux" project, not being backwards compatible, but throwing out old cruft, such as vimscript, "embed all the languages but unequally so you can never tell what plugins a system will support!", vi-compatible default mode, and put on some different defaults like syntax highlighting, etc.<p>I don't think I'll ever like vimscript... so maybe I should buy the book. :-)