Das erreichen Sie zum größten Teil mit
:set autoread
Von :h autoread
*'autoread'* *'ar'* *'noautoread'* *'noar'* 'autoread' 'ar' boolean (default off) global or local to buffer |global-local| When a file has been detected to have been changed outside of Vim and it has not been changed inside of Vim, automatically read it again. When the file has been deleted this is not done. |timestamp| If this option has a local value, use this command to switch back to using the global value: > :set autoread<
Dadurch werden die Änderungen automatisch eingelesen, es sei denn, Sie haben lokale Änderungen . Dies soll verhindern, dass Sie Ihre Arbeit verlieren.
Wenn Sie möchten, dass es automatisch gelesen wird, unabhängig davon, ob Sie lokale Änderungen haben oder nicht, können Sie einen automatischen Befehl einrichten:
autocmd FileChangedShell * e! %
Dies kann jedoch dazu führen, dass Sie die Arbeit verlieren und ich empfehle Ihnen dringend, dies nicht zu tun .