Added vim persistent undo and recursive copy support for init script