gvim远程选项卡可以用命令吗?

时间:2011-01-19 20:15:12

标签: asynchronous makefile vim

我的问题的简化版本是如何实现如下命令。

gvim --remote-tab-silent -c mak

当我运行此命令时,我希望打开一个新选项卡,并运行make命令。实际上会发生两个新选项卡“-c”和“mak”

有办法做到这一点吗?我的最终目标是能够在vim中运行这样的命令来给我提供asynchonous make输出。

!gvim --remote-tab-silent -c mak

提前致谢。

- 编辑 - 我找到了--remote的文档,它解释了如何通过打开文件来执行远程命令。语法显然适用于remote-tab。

做我想做的事我现在正在使用

gvim --remote-tab-silent +mak MakeOutput

同样在vim中我可以使用

  

!gvim --remote-tab-silent + mak   MakeOutput

它会自动为我打开文件中的第一个错误,我认为这很方便:)

1 个答案:

答案 0 :(得分:0)

看起来你问的是如何在完成后与更新异步执行命令。

查看我的AsyncCommand插件。它只包含执行某些操作所需的vim语法并使用--remote加载它。我上传了包含AsyncMake命令的AsyncCommand 2.0。

将脚本添加到.vim/plugin,您可以使用:AsyncMake:AsyncMake target进行构建。一旦完成,错误将在你的quickfix中打开。