I like this quote:
> Vim is a small language for editing text that ships with a small user interface.
Pardon my ignorance, but are the two separable? Could someone write a GUI interface that uses the vim text editing language underneath? I know of gvim, but this seems to be just vim with a menu bar.