Makes the autoread
feature in vim actually work as you expect it by triggering it at a 2 second interval.
Based on the answer to this stack overflow post but using the neovim plugin system.
Place the rplugin folder in your neovim directory or install using your favourite plugin manager.
Vundle:
Plugin 'TheZoq2/neovim-auto-autoread'
Once installed, run the following command to update the remote plugin manifest:
:UpdateRemotePlugins
Add the following to your .vimrc
"Autoreload files when changed externally
set autoread
if has('nvim') "Prevent errors when using standard vim
autocmd VimEnter * AutoreadLoop
endif
Alternativley you can start the AutoreadLoop
function manually when you want automatic reloads.
If you feel like the autoread is too slow or is using too much performance, you can edit rplugin/python/autoreload.py
and change the value in time.sleep to the amount of seconds to wait between reloads
If you are using standard vim you can use this plugin instead.