vim: persistent undo