8

現在、次のコマンドを使用して、保存するたびに coffeescript ファイルをコンパイルしています。

au BufWritePost widget.coffee ! ./compile_widget.sh

ただし、保存するたびに、次のように求められます。

Press ENTER or type command to continue

続行するためにEnterキーを押す必要がなく、保存できる方法はありますか?

4

2 に答える 2

6

syntasticのようなものを使用することをお勧めします。

ただし、明確な質問に対処するには、次のことを行う必要があります。

au BufWritePost widget.coffee silent !./compile_widget.sh | redraw

プロンプトは、コマンドからの出力によってトリガーされます。はsilentプロンプトを抑制しますが、そうすると、Vimはシェルコマンドの後に画面を再描画しないため、コマンドからの出力を確認できます。そのため、| redrawVimに画面の再描画を強制します。

これについては:help :!で説明されています。

于 2012-05-04T15:28:51.290 に答える
0

あなたはそれを間違っています。Vimにそうするように頼むべきではありません。あなたは、ディスクとそれらのものを見るGuardwatcherまたは他のツールを調べるべきです。

于 2012-05-04T15:29:09.777 に答える