Added swap and persistant undo to vim