Parece que a opção autoread do vim faria o que você está procurando. Você pode ativar isso adicionando o seguinte ao seu arquivo vimrc
ou digitando-o em uma sessão vim:
:set autoread
Você pode obter mais informações sobre a opção usando:
:help 'autoread'
Para informações sobre como visualizar as diferenças entre o que está no buffer vim e o que está em execução no disco:
:help :DiffOrig
Isso contém algum código que você pode colocar no seu arquivo vimrc
, para definir um comando :DiffOrig
que fará exatamente isso.