vim 个唯一的备份文件
vim unique backup files
我想要一个包含唯一备份(*~ 文件)的备份文件夹,就像我的撤消历史记录一样。
对于撤消,我可以使用:
set undofile
set undodir=~/.vim/.undo//
获取由于“//
”结尾而产生的唯一文件。有没有办法对我的备份文件做同样的事情?
set backup
set backupdir=~/.vim/.backup//
只需创建“filename~
”个副本,因此如果我处理同名文件,它们将被覆盖。
我正在使用 Vim 7.4.488
尝试添加
au BufWritePre * let &bex = '-' . strftime("%Y%b%d%X") . '~'
您还可以通过
添加文件路径
au BufWritePre * let &bex = '-' . substitute(expand('%:p:h'),'[\,/]','%','g') . '-' . strftime("%Y%b%d%X") . '~'
阅读更多有关 '//'
结局为何在 'backupdir'
的情况下不起作用的更多信息我指的是 Ingo Karkat 的 answer。
我想要一个包含唯一备份(*~ 文件)的备份文件夹,就像我的撤消历史记录一样。 对于撤消,我可以使用:
set undofile
set undodir=~/.vim/.undo//
获取由于“//
”结尾而产生的唯一文件。有没有办法对我的备份文件做同样的事情?
set backup
set backupdir=~/.vim/.backup//
只需创建“filename~
”个副本,因此如果我处理同名文件,它们将被覆盖。
我正在使用 Vim 7.4.488
尝试添加
au BufWritePre * let &bex = '-' . strftime("%Y%b%d%X") . '~'
您还可以通过
添加文件路径au BufWritePre * let &bex = '-' . substitute(expand('%:p:h'),'[\,/]','%','g') . '-' . strftime("%Y%b%d%X") . '~'
阅读更多有关 '//'
结局为何在 'backupdir'
的情况下不起作用的更多信息我指的是 Ingo Karkat 的 answer。