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á.
Percebi que havia deletado algo por engano quando digitei :wq
, então como posso reverter para a pré-versão? Obrigado!
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.
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
Tags vim text-editing undo