Ответ 1
Это запускает run_tests.sh после сохранения любого файла, причем текущее имя файла является единственным параметром:
:autocmd BufWritePost * !run_tests.sh <afile>
Просмотр автоматической команды с помощью:
:autocmd BufWritePost *
И удалите все автокоманды из предыдущего с помощью:
:autocmd! BufWritePost *