2017-04-18 51 views
0

配置:set backupdir=...後,只要保存一個文件,Vim就會將其備份到選定的備份目錄中。阻止vim退回大文件

我目前的問題是備份目錄的大小增長很快。

有沒有辦法告訴Vim在文件大小高於10Mb時不備份文件?

如果不是,我們可以設置一個上限到備份目錄的大小(在這之後Vim可以安全地刪除舊的備份)?

回答

2

您可以得到當前文件名:

expand(@%) 

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

getfsize() 

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

set bsk +=yourFile 

可以編織在一起,檢查大小>您的閾值,則跳過該文件爲了使其自動發生,您可能需要創建一個autocommand