是否有可能改变Vim命名交换/备份/撤消文件的方式?
为了避免混乱,我在我的设置选项中~/.vimrc转储这些文件~/.vim/tmp/{swap,backup,undo}; 但是,由于我经常使用相同的名称编辑不同目录中的文件,因此我经常会遇到许多其他难以区分的文件,而Vim有时无法恢复.
理想情况下,我想%path%to%file.undo对所有这些辅助文件使用持久性undo has()的命名方案; 没有明显的设置方法,但可以用Buf{Read,Write}宏来完成吗?
Vim的文件备份系统刚刚保存了我的谚语@ $$,但我有一个问题.
我有vim保存备份到 ~/.vim/backups
为了恢复它们,我去了目录并(按日期排序)将我需要的文件复制回项目文件夹中的必要目录.很容易,只有5个文件.但是,我很惊讶没有明显的方法可以找到每个文件来自哪个目录.我尝试使用vim -r path/to/file但似乎使用交换而不是备份文件.因为在我的情况下vim没有崩溃(我只是错误地覆盖了文件)没有交换这些文件.
所以主要的问题是:恢复vim 备份文件的最佳方法是什么?
附带问题:当我有来自不同路径的两个同名文件时(例如/path/one/file.html和/path/two/file.html),.vim/backup /目录会发生什么?