我认为我的问题与此question有关,但我不确定如何使其适用于我想要做的事情。
在我的vimrc中,我有一个这个函数:
func! AutoGo()
exec "w"
exec "!auto-go"
endfunc
我想在我的exec“!auto-go”命令输出的vim中打开一个新的分割窗口。像这样:
func! AutoGo()
exec "w"
output = exec "!auto-go"
vsplit output
endfunc
我也发现了这个resource,但我无法让它发挥作用。 我怎样才能做到这一点?
答案 0 :(得分:1)
如果要执行外部命令并捕获脚本中的输出,可以使用system()
函数。获得命令输出后,
要以分割方式显示输出,您可以vnew +{cmd}