minor edits
linenoise vi mode *partially* working