如何在Vim中保存文件后自动执行shell命令?

时间:2011-01-07 16:26:59

标签: vim autocmd

这是因为我想在每次保存文件后自动运行测试。

我查看了autocmdBufWritePost,但无法使其正常工作。

1 个答案:

答案 0 :(得分:67)

在保存任何文件后运行run_tests.sh,当前文件名为唯一参数:

:autocmd BufWritePost * !run_tests.sh <afile>

使用以下命令查看自动命令:

:autocmd BufWritePost *

并删除上一个中的所有自动命令:

:autocmd! BufWritePost *