Como faço para salvar todos os buffers do vim na alteração da janela do tmux?

Como faço para salvar todos os buffers do vim na alteração da janela do tmux?

É possível conectar o comando vim save all na alteração da janela do tmux?

Eu sei que o gui vim tem a opção de salvar o foco perdido. Eu gostaria de ter um comportamento semelhante no console.

Responder1

Salvar o foco perdido é obtido por meio do seguinte comando no .vimrc:

autocmd BufLeave,FocusLost * silent! wall

A sintaxe é:

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

No seu caso, você deseja adicionar VimResizedà lista de eventos, veja o documento completoaqui.

O resultado final no arquivo .vimrc é semelhante a:

autocmd BufLeave,FocusLost,VimResized * silent! wall

informação relacionada