gpt4 book ai didi

vim - Windows 7 & gVim makeprg/shellpipe 设置以显示构建输出

转载 作者:行者123 更新时间:2023-12-04 16:09:58 26 4
gpt4 key购买 nike

我正在尝试在 Windows 上设置 vim,使其像在 Linux 中一样工作。基本上,当我在 linux 中键入 ":make"时,我会通过 vim 本身获得 makeprg 的输出。

在 Windows 上,我收到一个 cmd 提示,但在 vim 后面。我必须切换焦点才能查看结果,直到它们完成,然后才能在 quickfix 窗口中查看它们。

我试图下载“tee”的副本并将 shellpipe 设置为 |tee,但这并没有真正改变任何东西。以下是我的 vimrc 中的相关设置,我使用 ninja,但如果我切换到 nmake 或类似的东西,也会发生同样的情况。

set makeprg=ninja\ -C\ build-ninja
set shellpipe=2>&1\ \|tee
set efm+=%Dninja:\ Entering\ directory\ `%f',%Xninja:\ leaving\ directory

最佳答案

我想 this与你想要的有关,但只提供了部分解决方案,因为它不会等到程序运行完成:

set makeprg=start\ /min\ ninja\ -C\ build-ninja



让它工作并非易事(见评论),这似乎是对 Windows 版本 Vim 的一个重要疏忽,因为 start 不能从 makeprg 执行(见评论),只能从内部(和更有限的 !start)执行。

启动程序的完整文档(您似乎需要以某种方式调用)您可以找到 in this question

关于vim - Windows 7 & gVim makeprg/shellpipe 设置以显示构建输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13223940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com