The vis editor extends vi's modal editing with built-in support for
multiple selections and combines it with sam's structural regular
expression based command language and Lua scripting capabilities. The
intention is not to be bug for bug compatible with vi(m), instead we
aim to provide more powerful editing features based on an elegant design
and clean implementation.