当缓冲区的内容发生变化时,告诉vim写入文件

当缓冲区的内容发生变化时,告诉vim写入文件,vim,Vim,我希望vim在每次更改缓冲区时将当前缓冲区保存到一个文件中。如果我一直在打字,我不想让它离开插入模式。在后台安静地做,别打扰我。这就像一个狂热的自动储蓄 将新内容发送到外部进程也会起作用。启动计时器,离开30秒后自动保存 set updatetime=30000 au CursorHold * :w 注意:此事件仅在正常模式下触发。您可以将30000更改为3000它看起来也是在插入模式下触发的:help CursorHold表示它仅在正常模式下工作。CursorHoldIautocommand

我希望vim在每次更改缓冲区时将当前缓冲区保存到一个文件中。如果我一直在打字,我不想让它离开插入模式。在后台安静地做,别打扰我。这就像一个狂热的自动储蓄


将新内容发送到外部进程也会起作用。

启动计时器,离开30秒后自动保存

set updatetime=30000
au CursorHold * :w

注意:此事件仅在正常模式下触发。

您可以将
30000
更改为
3000
它看起来也是在插入模式下触发的
:help CursorHold
表示它仅在正常模式下工作。
CursorHoldI
autocommand用于插入模式
CursorMoved
CursorMovedI
也可能有帮助。假设这与您的“CloudVim”项目有关,我认为您可能需要将
updatetime
设置为一个较小的值。