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

おすすめ記事