Parece que meu vim undofiles só rastreia os últimos 500KB ou mais de mudanças. Na parte inferior do meu painel do gundo, vai da revisão de edição 1774 para 0 (o número total de revisões para o arquivo é 2776). Embora isso indique que todo o histórico pode exceder 1 MB, isso é muito aceitável, já que esse é o trabalho de vários dias (que ainda não está completo, não pôde ser inserido no sistema de controle de revisão de acordo com as políticas de check-in da minha empresa) .
Existe uma maneira de fazer isso manter mais história no vim? Não que seja particularmente fácil ou divertido passar por tudo isso, mas não tê-lo jogando fora seria bom.
:h undolevels