Desfazer é bom ter no Vim. Mas, às vezes, em um ponto conhecido, quero apagar meu histórico de desfazer - para poder u
desfazer alterações individuais, mas apenas voltando a um determinado ponto. (Por exemplo, isso pode ser quando eu cometi a última vez.)
Uma maneira de conseguir isso seria fechar e reabrir o arquivo - o histórico de desfazer começa limpo nesse momento. Mas isso é um aborrecimento.
No passado, eu consegui isso com :edit!
. Mas no Vim 7.3, isso não descarta a história de desfazer.
Existe outra maneira de fazer isso, além de fechar o arquivo?
u
para desfazer alterações individuais, mas não além do ponto em que cometi pela última vez. Exatamente como se, toda vez que eu comprometesse, fechasse o arquivo e o reabrisse. O que :edit!
costumava fazer - era como fechar o arquivo e reabri-lo. Isso não precisa estar vinculado a um ponto de confirmação, é exatamente o momento em que eu o desejaria com mais frequência.
git checkout -f file
ouhg rollback file
?