同屏执行外部命令

Execute external command in the same screen

当执行 :silent !command(随后是 :redraw!)时,屏幕进入终端,然后返回 vim。

如果没有这个"blink",我怎样才能让它在同一个屏幕上执行?

如果我对你的理解是正确的,你只想执行一些命令,但不想看到输出。如果是这样,那么只需使用函数 system

:call system("g++ myfile.cpp -o output")

或者你想执行的任何命令。但是,我建议只将输出放在单独的 window 中,您可以使用 QuickRun Plugin 和 运行:

:QuickRun bash -src "g++ myfile.cpp -o output"

结果将在单独的 window 中。