我怎样才能在Vim中隐藏:!command的任何命令的输出。我也不想在运行此命令(如Press ENTER or type command to continue)后从Vim获得任何消息。我希望shell命令完全在后台运行。
:!command
Press ENTER or type command to continue
jei2mxaa1#
“我希望shell命令完全在后台运行。”---这不是关于Vim的,而是关于如何在后台运行命令。要不打印任何输出,您可以运行如下命令:yourCmd >/dev/null 2>&1,如果它不起作用,请使用nohup(https://www.computerhope.com/unix/unohup.htm)。要不打印Press ENTER or type command to continue,可以在Vim中执行如下命令:
yourCmd >/dev/null 2>&1
nohup
:silent !<command>
silent空白发布:https://vi.stackexchange.com/questions/2809/silent-makes-my-vim-go-blankVim grep causes characters to temporarily disappear
silent
mspsb9vt2#
如here所述,您还可以执行以下操作:
:call system('command')
2条答案
按热度按时间jei2mxaa1#
“我希望shell命令完全在后台运行。”---这不是关于Vim的,而是关于如何在后台运行命令。
要不打印任何输出,您可以运行如下命令:
yourCmd >/dev/null 2>&1
,如果它不起作用,请使用nohup
(https://www.computerhope.com/unix/unohup.htm)。要不打印
Press ENTER or type command to continue
,可以在Vim中执行如下命令:silent
空白发布:https://vi.stackexchange.com/questions/2809/silent-makes-my-vim-go-blank
Vim grep causes characters to temporarily disappear
mspsb9vt2#
如here所述,您还可以执行以下操作: