Estou usando o recurso undofile no Vim há um tempo. É um recurso muito bom.
No entanto, um aborrecimento é que é muito fácil desfazer acidentalmente as alterações que fiz na última vez em que abri o arquivo; que pode ser de 2 minutos atrás, uma hora atrás, na semana passada ou um mês atrás.
Por exemplo, digamos que eu abro um arquivo, faça algumas alterações, desative e altere alguns outros arquivos e descubra que minhas alterações não foram necessárias ou talvez sejam apenas algumas instruções de depuração temporárias.
Anteriormente, eu podia apenas segurar a utecla até Vim dizer "Já está na mudança mais antiga" :wq
, e estar pronto. Mas agora tenho que ter muito cuidado para não desfazer as alterações que fiz da última vez que abri o arquivo. Não há uma maneira óbvia de ver quando você está fazendo isso.
Existe alguma maneira de tornar isso mais explícito? Por exemplo, mostrando em algum lugar, emitindo um aviso ou até solicitando uma confirmação.