De :help autoread
:
Quando for detectado que um arquivo foi alterado fora do Vim e não foi alterado dentro do Vim, leia-o automaticamente novamente. Quando o arquivo foi excluído, isso não é feito.
Se, como eu, você só quer sempre passivamente recarregar buffers obsoletos, mas não modificados, parece que isso deve fazer o trabalho.
No entanto, o detalhe final é quando o vim percebe o buffer obsoleto. Isso pode ser forçado com checktime
. Se você tem eventos de foco configurados , podemos executar checktime
sempre que obtivermos foco da seguinte forma:
set autoread
autocmd FocusGained * checktime
Esta resposta também tem alguns detalhes interessantes.