有没有办法在vim中保存文件后静默运行bash命令?

Gar*_*ran 8 vim

现在我每次保存时都使用以下命令编译coffeescript文件:

au BufWritePost widget.coffee ! ./compile_widget.sh
Run Code Online (Sandbox Code Playgroud)

但是每次我保存时我都会问以下问题:

Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

有什么方法可以保存而不必按Enter继续吗?

jam*_*san 6

我建议使用像syntastic这样的东西.

然而,要解决明确的问题,您需要这样做

au BufWritePost widget.coffee silent !./compile_widget.sh | redraw
Run Code Online (Sandbox Code Playgroud)

提示由命令的输出触发.该silent抑制的提示,但是当你这样做,那么,这样你能够看到该命令的输出Vim不会重绘shell命令后的屏幕.所以,| redraw力量Vim重绘屏幕.

这在以下讨论:帮助:!