2016-11-14 70 views
2

有沒有辦法在Vim中獲取緩衝區的最後修改時間? 我對getftime()不感興趣,它獲取文件修改時間(在光盤上)。Vim:獲取緩衝區的最新修改時間

我在找的是更像b:changedtick

當我撤銷並重做時,我收到類似1 change; after #39 10:45:00的消息。在這裏,10:45:00就是我所說的「緩衝的最後修改時間」

回答

3

AFAIK,在這一點上,你只能通過對事件TextChangedITextChanged錄音時間戳(:h localtime())效仿。

aug ChangedTime 
    au! 
    au TextChangedI,TextChanged * let b:changedtime = localtime() 
aug END 

根據您的Vim版本,這些事件或localtime()可能不可用。