asynchronous - 可以使用命令的 gvim 远程选项卡吗?

标签 asynchronous makefile vim

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

gvim --remote-tab-silent -c mak

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

有没有办法做到这一点?我的最终目标是能够在 vim 中运行这样的命令来为我提供异步 make 输出。
!gvim --remote-tab-silent -c mak

提前致谢。

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

做我想做的事,我现在正在使用
gvim --remote-tab-silent +mak MakeOutput

同样在vim里面我可以使用

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



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

最佳答案

似乎您要问的是如何在更新完成后异步执行命令。

看看我的 AsyncCommand插入。它只是包装了执行某些内容所需的 vim 语法并使用 --remote 加载它。我上传了包含 AsyncMake 的 AsyncCommand 2.0命令。

将脚本添加到您的 .vim/plugin你可以用 :AsyncMake 构建或 :AsyncMake target .制作完成后,错误将在您的快速修复中打开。

关于asynchronous - 可以使用命令的 gvim 远程选项卡吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740227/

相关文章:

c# - Async-Await 在预期死锁的地方没有死锁

c++ - 使用同步或异步的单线程连接多个客户端?

vim:删除字符,不包含

vim - 如何在 Vim 中将光标移动到当前行中的特定单词

c# - 一种自取消和重启任务的模式

javascript - nodejs 将相同的参数异步到函数数组?

ruby - 在 Mac OS 10.5.8 上通过 RVM 安装 Ruby 1.8.7-p302 时运行 make 时出错

vim - 如何在Vim命令中使用函数的返回值?

c - c 程序的 makefile(在 knoppix 上)

linux - 有没有办法只编译 POSIX API