如何在Vim中隐藏:!command
形式的任何命令的输出。在运行此命令(如Press ENTER or type command to continue
)后,我也不想从Vim收到任何消息。我希望shell命令完全在后台运行。
答案 0 :(得分:4)
"我希望shell命令完全在后台运行。" ---这不是关于Vim的。它是关于如何在后台运行命令。
要不打印任何输出,您可以运行如下命令:yourCmd >/dev/null 2>&1
,如果它不起作用,请使用nohup
(https://www.computerhope.com/unix/unohup.htm)。
要不打印Press ENTER or type command to continue
,您可以像这样在Vim中执行命令:
:silent !<command>
silent
空白问题:
https://vi.stackexchange.com/questions/2809/silent-makes-my-vim-go-blank
Vim grep causes characters to temporarily disappear