2015-10-02 50 views
1

在vim中,我有自動保存與到文件:Vim-需要定時器,自動保存

augroup write_it 
    autocmd! 
    autocmd InsertLeave * write 
    autocmd TextChanged * write 
augroup END 

它的作品真的很好。但是我需要在那裏等待,以便在命令模式TextChanged中快速刪除字符。任何想法如何?對於前端開發來說,這是一個噩夢,需要livereload和gulp任務觀察者。

我試過exec 'sleep 2'但是vim是異步的並且沒用。

回答

2

查看CursorHoldCursorHoldI事件的幫助。根據'updatetime'選項,它們會在一段時間不活動後觸發。你可以使用它們。

還有一個autowrite。無論如何,它可以去非常複雜,所以在我看來,你最好的辦法是重用誰已經想過這一切:-)

•該AutoSave Plugin: https://github.com/907th/vim-auto-save.git

代碼