martanne /visC5.3K304A vi-like editor based on Plan 9's structural regular expressionstext-editorstructural-regexmodal-editingconsole-application