Vim - 从 vim/nvim 失去焦点时保存缓冲区。与 VSCode 的 "files.autoSave": "onFocusChange" 设置相同

Vim - save buffer when foucs is lost from vim/nvim. Same as VSCode's "files.autoSave": "onFocusChange" setting

VS-Code 有一个设置,我们可以在失去焦点时保存文件。 在 vim 中我们有 autowriteall 这很好但是它写入所有缓冲区。

有没有办法在 vim 中仅对当前缓冲区进行模仿 files.autoSave: onFocusChange

FocusGainedFocusLost 事件。但是请阅读文档以确保它能按您的意愿工作。

除了这两个事件之外,还有 winLeaveBufLeave 等事件,这可能对您的自动保存需求有所帮助。

阅读文档。