Я поместил эту команду в ~/.vimrc.
au! FileChangedShell img.dat | r img.dat
который также содержит
set autochdir " pwd is always directory of current buffer
Я надеялся, что если файл img.dat существует в pwd и он изменен каким-либо приложением, отличным от vim, то vim прочитает новый img.dat в текущий буфер. Нет, ничего не происходит.
v:fcs_reason is unset
:if exists("#FileChangedShell") | echo 'yes' | else | echo 'no' | endif
возвращает «да»
Что мне не хватает?