执行外部程序后返回Vim

执行外部程序后返回Vim,vim,Vim,使用vim fugtive,我可以从vim本身提交。但要推送到服务器,我必须做:!吉特推。虽然我希望它发生在背景中,但效果很好。推到服务器后,我得到以下消息:按ENTER键或键入command继续 是否有无需按任何键即可绕过并返回Vim的方法?!命令允许与外部程序交互;这就是点击回车提示的原因。如果不需要交互并希望避免提示,则可以在提示前加上:silent: 您正在查找的是的:Gpush命令。只需执行以下操作: :Gpush 执行:Gpush后,quickfix列表将填充通过:copen打开q

使用vim fugtive,我可以从vim本身提交。但要推送到服务器,我必须做:!吉特推。虽然我希望它发生在背景中,但效果很好。推到服务器后,我得到以下消息:按ENTER键或键入command继续

是否有无需按任何键即可绕过并返回Vim的方法?

!命令允许与外部程序交互;这就是点击回车提示的原因。如果不需要交互并希望避免提示,则可以在提示前加上:silent:

您正在查找的是的:Gpush命令。只需执行以下操作:

:Gpush
执行:Gpush后,quickfix列表将填充通过:copen打开quickfix窗口的推送结果。如果已安装,则推送将在后台进行

注意:对于任意git命令,可以使用:git而不是:!吉特。e、 g:Git stash和:Git checkout master

有关更多信息,请参阅:

:h :Gpush
:h :cope
:h :Git

出人意料地退出,Vim在此之后无法重新绘制!我可以按并使用fg返回。但是它杀死了它。我怀疑答案是正确的,但可能是我的大量插件造成的!
:h :Gpush
:h :cope
:h :Git