在 gvim 中恢复删除的行

在 gvim 中恢复删除的行

ma我使用 gvim ( , <move cursor>, )删除了文本文件中的几行d`a,保存并关闭了 gvim。我意识到我删除了错误的行,于是打开了新的 gvim 并打开了文件,但“p”并没有重新粘贴剪切的行。备份文件中有删除行的版本(大概是我重新打开文件时删除了之前的备份)。

有什么方法可以恢复丢失的行吗?我使用的是 Windows 7,并且已关闭卷的卷影副本。

答案1

您需要undofile在您的中设置选项.vimrc

:set udf

答案2

使用 Vim 7.3,如果你有:set undofile持久撤销),您只需按下 即可u撤消。

可惜这p没有用;您仍然可以手动检查_viminfo文件中丢失的内容。

我希望您利用这个机会重新考虑您的备份策略,有各种修订控制系统可用,并且使用起来非常简单。对于无法做到这一点的文件系统位置,我使用了一种轻量级的替代方案,形式为writebackup插件

相关内容