【发布时间】:2011-01-07 16:26:59
【问题描述】:
这是因为我想在每个文件保存后自动运行测试。
我查看了autocmd 和BufWritePost,但无法使用。
【问题讨论】:
这是因为我想在每个文件保存后自动运行测试。
我查看了autocmd 和BufWritePost,但无法使用。
【问题讨论】:
在保存任何文件后运行run_tests.sh,当前文件名作为唯一参数:
:autocmd BufWritePost * !run_tests.sh <afile>
查看自动命令:
:autocmd BufWritePost *
并删除之前的所有自动命令:
:autocmd! BufWritePost *
【讨论】:
filereadable()测试是否有文件,然后采取相应措施。
:autocmd BufWritePost * silent !run_tests.sh <afile>。输出仍将写入控制台,但 vim 不会等待您确认。向您的特定命令发送“安静”/“静音”选项,或在需要时添加>/dev/null 以黑洞其输出。
BufWritePre