Подтвердить что ты не робот

Как автоматически выполнить команду оболочки после сохранения файла в Vim?

Это потому, что я хотел бы автоматически запускать тесты после каждого сохранения файла.

Я просмотрел autocmd и BufWritePost, но не могу заставить его работать.

4b9b3361

Ответ 1

Это запускает run_tests.sh после сохранения любого файла, причем текущее имя файла является единственным параметром:

:autocmd BufWritePost * !run_tests.sh <afile>

Просмотр автоматической команды с помощью:

:autocmd BufWritePost *

И удалите все автокоманды из предыдущего с помощью:

:autocmd! BufWritePost *