当执行 :silent !command
(紧接着是 :redraw!
)时,屏幕进入终端,然后返回到 vim。
我怎样才能让它在同一个屏幕上执行,而没有这个“闪烁”?
最佳答案
如果我对你的理解是正确的,你只想执行一些命令,但不想看到输出。如果是这样,那么就使用函数系统
:call system("g++ myfile.cpp -o output")
或者你想执行的任何命令。但是,我建议只将输出放在一个单独的窗口中,您可以使用 QuickRun Plugin和刚刚运行:
:QuickRun bash -src "g++ myfile.cpp -o output"
结果将显示在单独的窗口中。
关于linux - 同屏执行外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31683122/