vim - 恢复 Vim 备份

标签 vim backup restore

Vim 的文件备份系统刚刚保存了我的谚语 @$$ 但我有一个问题。

我有 vim 将备份保存到 ~/.vim/backups
为了恢复它们,我转到目录并(按日期排序)将我需要的文件复制回项目文件夹中的必要目录。很简单,只有 5 个文件。但是,我很惊讶没有明显的方法可以找到每个文件来自哪个目录。我尝试使用 vim -r path/to/file但这似乎使用交换而不是备份文件。由于在我的情况下 vim 没有崩溃(我只是错误地覆盖了文件),因此这些文件没有交换。

所以主要问题是:恢复vim备份文件的最佳方法是什么?

附带问题:当我有两个来自不同路径的同名文件(例如 /path/one/file.html/path/two/file.html )时,在 .vim/backup/目录中会发生什么?

最佳答案

据我所知,Vim 根本不保存有关文件原始位置的任何信息。

保存两个同名文件的备份可能会覆盖现有备份或使用不同的名称,具体取决于 .vimrc 中的设置。选项 'backup' 将覆盖现有的备份文件,但 'writebackup' 将重命名新备份以避免覆盖。

查看 Vim 的文档了解更多信息 - :help backup

关于vim - 恢复 Vim 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698316/

相关文章:

vim - 保存Vim中的选定文本(分行)

svn - 使用 CVS 或 Subversion 作为 Office 文档备份框架的技巧

SQL-Server:是否有可用于确定 SQL Server 备份或还原过程进度的 SQL 脚本?

sql-server - 无需事务日志即可恢复 SQL Server 数据库

vim - 在 NERDTREE 中重命名文件

Vim 脚本 : Count lines that match expression, 并折叠

regex - 如何仅在包含或不包含其他模式的行上替换模式?

mysql - 在查询浏览器中创建数据库备份

数据库备份/恢复过程

android - 如何在 Android 中保存和恢复 ExpandableListView 的状态?