Как откатить редактируемую версию в VIM?

2

Я понял, что что-то удалил по ошибке, когда набирал текст :wq, тогда как мне откатиться до предварительной версии? Спасибо!

SpawnST
источник

Ответы:

3

Если у вас установлены резервные копии, попробуйте поискать в папке для резервных копий. В моем .vimrc у меня есть строка, которая говорит

set backupdir=~/Backups

Я могу получить старые версии оттуда.

штрих-кот-бэнг
источник
2

Если вы ничего не восстановили и не удалили с тех пор, возможно, он все еще находится в буфере восстановления, и вы можете вставить его в любой сеанс vim, чтобы показать / восстановить его.

Игнасио Васкес-Абрамс
источник
Я попробовал и не получил нужный контент в буфере. :(
SpawnST
Вы должны проверить все регистры с :reg!
u0b34a0f6ae
1

Если у вас есть Vim 7.3 (который не был доступен в то время, когда этот вопрос был задан изначально), вы можете включить постоянную отмену, когда информация об отмене сохраняется и запоминается во время сеансов Vim, добавив ~ / .vimrc:

: установить отменить

Вы также можете установить undodirопцию «». Видеть:

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

Heptite
источник