É possível recuperar o ramo de alterações que eu "abandonei"? Por exemplo, estou desfazendo várias operações usando u
, depois estou fazendo uma alteração no modo de inserção. Mas então percebo que não quero fazer essa alteração, prefiro voltar para onde estava no começo (antes de desfazer).
Essas mudanças são perdidas para sempre?
Para casos simples como esse, você pode simplesmente pressionar
g-
.Essencialmente, o que isso faz é percorrer a lista de alterações cronologicamente (tratando a
u
como uma mudança real), e não linearmente (como comu
/<C-r>
).Por exemplo, se você inseriu algumas linhas e pressionou
g-
, isso acontece:fonte
Não, você não pode voltar e avançar na árvore. A melhor maneira é usar um plugin para este trabalho.
Outro plugin é o Undotree . É como o Gundo , mas com algumas diferenças:
fonte