Como reverter a versão de edição no VIM?

2

Percebi que havia deletado algo por engano quando digitei :wq , então como posso reverter para a pré-versão? Obrigado!

    
por SpawnST 06.05.2010 / 05:18

3 respostas

3

Se você tiver backups definidos, você pode tentar procurar em sua pasta de backup. No meu .vimrc eu tenho uma linha que diz

set backupdir=~/Backups

Eu posso recuperar versões antigas de lá.

    
por 06.05.2010 / 07:37
2

Se você não tiver copiado ou apagado nada desde então, ele ainda pode estar no buffer yank e você pode colá-lo em qualquer sessão vim para mostrar / restaurá-lo.

    
por 06.05.2010 / 05:23
1

Se você tiver o Vim 7.3 (que não estava disponível no momento em que esta pergunta foi originalmente feita) você pode habilitar o undo persistente, onde as informações de desfazer são armazenadas e lembradas nas sessões do Vim, colocando em seu ~ / .vimrc:

:set undofile

Você também pode querer definir a opção ' undodir '. Veja:

:help 'undofile'
:help 'undodir'
:help persistent-undo

    
por 06.10.2010 / 01:32