Pesquisar no histórico de desfazer do Vim

5

Eu tenho um padrão de uso "estranho" no vim que eu uso frequentemente - ou tenho que usar, dependendo de como você o vê.

O que normalmente acontece é o seguinte: eu entro em algum texto, faço algumas edições, depois removo um pouco de texto novamente. Algum tempo no futuro, eu acho que esse pedaço de texto deletado seria novamente útil, então acontece o seguinte:

  1. Desfazer até que o texto excluído seja exibido novamente
  2. Coloque o texto em algum registro
  3. Refaz o histórico de desfazer até que eu esteja na versão "atual" novamente
  4. Cole o texto arrancado

O que eu estou querendo dizer é o seguinte: existe uma maneira de procurar algo no histórico de desfazer de um arquivo, então não precisarei desfazer dezenas (ou centenas) de desfazer para chegar à versão correta?

Note que estou explicitamente não procurando por um VCS "externo" como o Git ou o Subversion - estou tentando pesquisar as alterações antes mesmo de salvar um arquivo em disco.

    
por Dave Vogt 25.04.2012 / 14:16

2 respostas

-1

Parece que o que você quer fazer é o caso de uso exato para o Gundo .

    
por 25.04.2012 / 16:13
0

Você já tentou :history ? Isto mostra os registros do histórico de comandos (editados e enfatizados após comentário) que estão atualmente disponíveis. Veja :help history no Vim para mais informações.

Para os buffers de histórico referentes à entrada, consulte :h undo-redo (especificamente a seção :h :undolist ).

Veja também Como a árvore de desfazer do Vim é usada? (SO) e Usando desfazer ramificações (wiki do Vim).

    
por 25.04.2012 / 15:14

Tags