Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim-需要自动保存计时器_Vim - Fatal编程技术网

Vim-需要自动保存计时器

Vim-需要自动保存计时器,vim,Vim,在vim中,我有自动保存文件: augroup write_it autocmd! autocmd InsertLeave * write autocmd TextChanged * write augroup END 它真的很好用。但我需要在那里等待,等待我在命令模式下快速删除字符TextChanged。你知道怎么做吗?对于前端开发的livereload和gulp任务观察者来说,这是一场噩梦 我尝试了执行'sleep 2',但vim是异步的,没有用 检查CursorH

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

augroup write_it
    autocmd!
    autocmd InsertLeave * write
    autocmd TextChanged * write
augroup END
它真的很好用。但我需要在那里等待,等待我在命令模式下快速删除字符
TextChanged
。你知道怎么做吗?对于前端开发的livereload和gulp任务观察者来说,这是一场噩梦


我尝试了执行'sleep 2',但vim是异步的,没有用

检查
CursorHold
CursorHoldI
事件的帮助。根据
'updatetime'
选项,它们在一段时间不活动后被触发。你可以使用它们

还有一个
自动写入
。无论如何,它可能会变得非常复杂,所以在我看来,最好的选择是重用那些已经考虑过这一切的人的代码:-)

•该