linux - 同屏执行外部命令

标签 linux vim terminal

当执行 :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/

相关文章:

linux - 终端中用于 C/C++ 的 SublimeText 构建系统。

c - 从多线程应用程序生成进程

vim - 复杂的 ftdetect 插件

regex - 在 VI 中搜索字母和数字

vim - 有没有办法在 vim 中区分两个寄存器?

SVN 和 Ionic 项目的初始提交?

c - 当服务器断开连接而不是进入无限循环时,如何让程序退出?

linux - 是否可以允许用户访问目录而不使他成为所有者?

macos - 能够通过 Cyber​​duck SSH 到 EC2,但无法使用相同的凭据通过终端 SSH

java - 如何从 java 文件在终端上执行我自己的命令