
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