如何在Vim中保存文件后自动执行shell命令?
这是因为我想在每次文件保存后自动运行测试。
我查看了 autocmd
和 BufWritePost
但无法使其工作。
This is because I'd like to automatically run tests after each file save.
I have looked at autocmd
and BufWritePost
but cannot make it work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
保存任何文件后,将运行
run_tests.sh
,当前文件名作为唯一参数:查看自动命令:
并使用以下命令删除先前的所有自动命令:
This runs
run_tests.sh
after any file is saved, with the current filename as the only parameter:View the auto-command with:
And remove all auto-commands from the previous with:
将其放入您的
.vimrc
文件中:(以
raml2html doc/api.raml > public/api_doc.html
作为命令示例)注意:
silent!< 如果您使用 vim7.3 -,/code> 将隐藏此命令的所有输出
:silent
,如果使用 vim7.3+,则silent!
.vimrc
生效。put this into your
.vimrc
file:(take
raml2html doc/api.raml > public/api_doc.html
as a command example)notice:
silent!
will hide all the output of this command:silent
if you are using vim7.3-, andsilent!
if using vim7.3+.vimrc
take effect.