当在vim中作为外部程序调用时,如何简单地忽略程序的输出?

当在vim中作为外部程序调用时,如何简单地忽略程序的输出?,vim,Vim,我可以,我可以而且很简单 但是我如何在vim中调用外部命令(它可以是任何程序、apt get等),并避免在输出失败时创建缓冲区窗口?简单地忽略我运行的外部命令的输出?我只想调用vim的命令。该命令启动一个简单的Web服务器(在端口8080上侦听),我必须按ctrl+c停止它,并离开外部命令缓冲区 在之前,我尝试了静音!cmd,它可以工作,但我想在启动外部命令后立即停止创建的进程 编辑:我改变了对简单Web服务器的想法。我在另一种情况下,只是按照接受的建议去做,答案是有效的。管道输出到/dev/n

我可以,我可以而且很简单

但是我如何在vim中调用外部命令(它可以是任何程序、apt get等),并避免在输出失败时创建缓冲区窗口?简单地忽略我运行的外部命令的输出?我只想调用vim的命令。该命令启动一个简单的Web服务器(在端口8080上侦听),我必须按ctrl+c停止它,并离开外部命令缓冲区

之前,我尝试了
静音
!cmd
,它可以工作,但我想在启动外部命令后立即停止创建的进程


编辑:我改变了对简单Web服务器的想法。我在另一种情况下,只是按照接受的建议去做,答案是有效的。

管道输出到
/dev/null

:!cmd &> /dev/null
如您所述,使用
静默
来摆脱
按ENTER键或键入命令继续

:silent !cmd &> /dev/null

阅读有关隐藏此消息的更多信息。

我已更新了我的问题,它会在后台启动一个进程,如何在启动后立即停止?你的建议将帮助我解决我遇到的另一个问题,无论如何,谢谢。@someone当你说你想“停止这个过程”时,你的意思可能是说让这个过程停滞不前?i、 在cmd之后附加一个&我认为我的方法是错误的,需要理解一些概念。该命令启动Web服务器并侦听端口。我逐渐意识到我所做的事情没有多大意义,但你的回答确实能实现我在问题中提出的要求:忽略输出。我找到了一个关于背景过程和你的解决方案的很好解释的来源,我想你可以用它的信息编辑你的答案:谢谢!