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/