Você pode usar :reg
para ver todas as ações em vim
e colar as linhas excluídas pressionando "2 ctrl + p
Se fiz várias modificações no arquivo original, por exemplo
1 delete a line
2 insert some text
3 delete another line
4 delete the text added in step 2
5 insert some other text
6 ...
Agora quero recuperar o texto excluído na etapa 2, há uma maneira de mostrar modificações e pegar algo?
Você pode usar :reg
para ver todas as ações em vim
e colar as linhas excluídas pressionando "2 ctrl + p
Se esses foram os únicos passos que você fez, o texto excluído ainda deve estar em um registro numerado , que você pode colar por meio de, por exemplo, %código%. Se houver muitas edições entre elas, ou o yank / delete for menor que uma linha completa, você não a encontrará lá.
Depois, você precisa usar a funcionalidade desfazer / refazer do Vim para voltar ao estado de edição, puxar o texto e refazer as alterações. Isso pode ser feito com os comandos "2p
e g-
internos; plugins como Gundo ou undotree ajudam nisso visualizando a árvore de desfazer.
Tags vim