0
make
をコマンドラインで使用すると次のコードが正常に動作しますが、vim :make
コマンドを使用すると、プログラム終了時にすべてのテキストのみが出力され、注文。vimはプログラムが終了して順序が狂ったときにのみ印刷結果を返します
正しい出力:
> test
test
が、vimの:make
に、私はコードは以下のとおりである
> test
ました:
repl.c
#include <stdio.h>
static char input[2048];
int main(int argc, char** argv) {
fputs("> ", stdout);
fgets(input, 2048, stdin);
printf("%s", input);
return 0;
}
Mを
run: repl
./repl
repl: repl.o
cc -o repl repl.c
インタラクティブビルドを実行していて、新しいVimが十分にある場合は、あなたはビルドをインタラクティブにテストできる端末のようなバッファを開くことができる ':terminal'をチェックアウトすることができます。 ':h端末'を参照してください。 –