如何在 tmux 視窗更改時保存所有 vim 緩衝區?

如何在 tmux 視窗更改時保存所有 vim 緩衝區?

是否可以在 tmux 視窗更改上連接 vim save all 命令?

我知道 gui vim 可以選擇保存焦點丟失的情況。我希望在控制台中有類似的行為。

答案1

保存失去焦點是透過 .vimrc 中的以下命令實現的:

autocmd BufLeave,FocusLost * silent! wall

語法是:

:au[tocmd] [group] {event} {pat} [nested] {cmd}

在您的情況下,您想要新增VimResized到事件清單中,請參閱完整文檔這裡

.vimrc 檔案中的最終結果如下所示:

autocmd BufLeave,FocusLost,VimResized * silent! wall

相關內容