Add persistent undo for vim