Vim-需要自动保存计时器

时间:2015-10-02 21:01:25

标签: vim

在vim中,我自动保存文件:

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

它的效果非常好。但是当我在命令模式TextChanged中快速删除字符时,我需要在那里等待。有什么想法?对于前端开发来说,这是一个关于livereload和gulp任务观察者的噩梦。

我试过exec 'sleep 2'但是vim是异步的,它没用。

1 个答案:

答案 0 :(得分:3)

查看CursorHoldCursorHoldI事件的帮助。根据{{​​1}}选项,在一段时间不活动后触发它们。你可以使用它们。

还有'updatetime'。无论如何,它可能会变得非常复杂,所以在我看来,你最好的选择是重用已经考虑过所有这些的代码: - )

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