如何使用exec将控制台输出定向到vimrc中的新vsplit?

时间:2013-11-27 21:11:00

标签: vim

我认为我的问题与此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,但我无法让它发挥作用。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果要执行外部命令并捕获脚本中的输出,可以使用system()函数。获得命令输出后, 要以分割方式显示输出,您可以vnew +{cmd}

相关问题