Если у Вас есть резервный набор, Вы могли бы попытаться смотреть в своей резервной папке. В моем .vimrc у меня есть строка, которая говорит
set backupdir=~/Backups
Я могу получить старые версии оттуда.
Если Вы не дергали или удалили что-нибудь с тех пор, что это может все еще быть в буфере рывка, и можно вставить его на любой сессии энергии для показывания/восстанавливания его.
Если у Вас есть Vim 7.3 (который не был доступен в то время, когда этот вопрос первоначально задали), можно включить персистентную отмену, где информацию отмены хранят и помнят через сессии Vim путем включения ~/.vimrc:
:set undofile
Можно также хотеть установить'undodir
'опция. См.:
:help 'undofile'
:help 'undodir'
Персистентная отмена:help