在vim中构建类似Leksah的变更

在vim中构建类似Leksah的变更,vim,language-agnostic,build-process,Vim,Language Agnostic,Build Process,我刚刚给了Leksah一个Haskell开发的尝试,这很好,但我真的是一个Vim人,但我真的很喜欢右下角的小窗格,它重新构建并显示我对源代码所做的每一次更改的状态 它确实适用于许多语言,但是否有一个现有的解决方案可以做到这一点?类似于deamon的东西,它会在源文件中查找更改,然后重新构建/解释源文件并持续显示结果 我使用的是一个平铺窗口管理器,因此直接基于控制台的输出将与其他输出一样好 如果没有,我想这将是一个有趣的假日项目:)如果我理解正确,您正在寻找能够进行连续构建并在vim中显示结果的东

我刚刚给了Leksah一个Haskell开发的尝试,这很好,但我真的是一个Vim人,但我真的很喜欢右下角的小窗格,它重新构建并显示我对源代码所做的每一次更改的状态

它确实适用于许多语言,但是否有一个现有的解决方案可以做到这一点?类似于deamon的东西,它会在源文件中查找更改,然后重新构建/解释源文件并持续显示结果

我使用的是一个平铺窗口管理器,因此直接基于控制台的输出将与其他输出一样好


如果没有,我想这将是一个有趣的假日项目:)

如果我理解正确,您正在寻找能够进行连续构建并在vim中显示结果的东西。这让我想到了红绿重构周期,这让我想到了。您仍然需要手动调用构建,但它会根据构建状态将您的状态行变为红色或绿色。

找到了一个基于emacs实用程序的名为“Flymake”的可爱解决方案,它非常简单,只需指向您要使用的编译器/静态分析工具,然后编写正则表达式来识别它输出的警告和错误。

-1,因为很难说出你想要什么。如果你能改进这个问题,我将取消我的否决票。我想这是我正在寻找的一个持续构建工具,系统似乎调用GHC构建过程,然后将结果输出,我认为最好的解决方案是建立一个存储库,并为其建立类似Hudson的东西。看到结果的即时性比任何东西都有用,我已经编写了一个小脚本来监控时间戳,并在任何情况下创建类似的效果。这不是我想要的,但无论如何,这是一个很好的小插件。