vi mode undo