2017-04-18 37 views
0

配置:set backupdir=...后,只要保存一个文件,Vim就会将其备份到选定的备份目录中。阻止vim退回大文件

我目前的问题是备份目录的大小增长很快。

有没有办法告诉Vim在文件大小高于10Mb时不备份文件?

如果不是,我们可以设置一个上限到备份目录的大小(在这之后Vim可以安全地删除旧的备份)?

回答

2

您可以得到当前文件名:

expand(@%) 

你可以得到一个文件的大小:

getfsize() 

您可以备份加你不想文件到backupskip由:

set bsk +=yourFile 

可以编织在一起,检查大小>您的阈值,则跳过该文件为了使其自动发生,您可能需要创建一个autocommand