6

实际上我想自动保存我当前:w的文件,命令写入文件所以我想当我定期重复这个命令时(比如每 30 秒)我会实现我想要的。但是我该怎么做呢?

4

2 回答 2

4

Vimscript 本身是单线程的;您不能定期执行命令本身。最接近周期性触发的是 autocmds,尤其是事件,它在4 秒内CursorHold没有按下任何键后触发。'updatetime'

自动保存的另一个有趣事件是FocusLost,但可能不会在终端中触发,仅在 GVIM 中触发。

有了它,可以定义这样的东西:

autocmd CursorHold,CursorHoldI <buffer> silent! write
于 2012-07-11T11:02:59.413 回答
1

看看:help autosave

于 2012-07-11T07:36:01.243 回答