同屏执行外部命令
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 中。
当执行 :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 中。