如何回滚 VIM 中的编辑版本?

如何回滚 VIM 中的编辑版本?

我打字的时候发现误删了一些东西:wq,请问如何恢复到之前的版本呢?谢谢!

答案1

如果你设置了备份,你可以尝试查看备份文件夹。在我的 .vimrc 中有一行内容

set backupdir=~/Backups

我可以从那里检索旧版本。

答案2

如果从那时起您没有提取或删除任何内容,它可能仍然在提取缓冲区中,您可以将其粘贴到任何 vim 会话中来显示/恢复它。

答案3

如果你有 Vim 7.3(在最初提出这个问题时还没有推出),你可以启用持久撤消,其中撤消信息会存储并记住整个 Vim 会话,方法是将以下内容放入你的 ~/.vimrc 中:

:设置撤消文件

您可能还想设置“ undodir”选项。请参阅:

:help ‘undofile’
:help ‘undodir’
:help persistent-undo

相关内容