我的 gVim 出了点问题。在休眠过程结束后,我重新插入机器,结果丢失了一些重要的修改。
为了避免这种问题,我想知道是否可以在我的 .vimrc(或插件)中添加一些自动备份的内容全部保存对我的文件进行了修改。磁盘空间不是问题,之后我可以删除这些文件。
我已经在使用
set backup
set backupdir=~/.backup/vim
set directory=~/.swap/vim
这myfile.extension~
在我的中创建了一个.backup/vim
。
...但我希望此配置将~添加到第一个保存,~0添加到第二个保存,~1添加到第三个保存,~2添加到第四个保存,依此类推 - 以保留副本所有修改我将其存入文件。
这可能吗?你知道是否有插件可以实现这个吗?
答案1
使用 RCS 在保存文件时保留备份版本:rcsvers.vim http://www.vim.org/scripts/script.php?script_id=563
答案2
简单的解决方案:将备份驱动器设置为 Dropbox 文件夹。它会保留您保存的所有文件的修订版本,您无需进行任何设置。
答案3
自动保存并比较多个按顺序编号的修订版本(如 VMS):savevers.vim http://www.vim.org/scripts/script.php?script_id=89
答案4
如果你在备份文件夹中设置一个 git repo,这应该很容易。并添加 vim 设置,每次保存时都会触发以下脚本
cd ~/.backup/vim
git add .
git commit -m "incremental commit"