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


2

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

Ответы:


3

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

set backupdir=~/Backups

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


2

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


Я попробовал и не получил нужный контент в буфере. :(
SpawnST

Вы должны проверить все регистры с :reg!
u0b34a0f6ae

1

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.