如何在Vim中获取外部命令的返回(状态)值

hig*_*guy 18 linux vim shell

我想$?在Vim中获取外部shell命令的退出值(在shell上返回;通常为0或1表示成功或失败).请注意,我也希望得到它的标准输出.所以我可以在Vim条件表达式中使用输出和退出值.这可能吗?

ZyX*_*ZyX 32

v:shell_error恰好具有相同的值作为变量$?的shell脚本.至少以后的作品:!,:read !,电话system().