34得票7回答
Vim用于Visual Studio的错误格式化

我希望能够使用Vim的快速修复功能来处理Visual Studio的devenv构建过程或msbuild输出。 我创建了一个名为build.bat的批处理文件,它执行devenv构建,如下所示: devenv MySln.sln /Build Debug 在vim中,我已经将:make...

10得票1回答
Vim错误格式

我读了文档,但越看越困惑。 编译器生成了以下错误: rot; ^ "cpp\c1.cpp", line 13: error(114): identifier "rot" is undefined 1 error detected i...

9得票1回答
vim错误格式中一些高级模式的含义是什么?(%s,%+,%\\@=)

我尝试阅读了:help errorformat并搜索了一些内容(大多数来自stackoverflow),但是无法理解其中提到的一些模式: %s - "指定要搜索以查找错误行的文本。[...]" 首先,我试图完全理解这个句子,在%s之后放置“要搜索的文本”?在它之前?或者,我不知道,它是否...

9得票3回答
Vim快速修复列表中的errorformat中的错误类型是什么?

我对Vim的快速修复列表中的%t格式说明符不确定。它如何影响快速修复缓冲区的行为/显示? 我尝试使用以下测试文件找出答案: $ cat test.out foo Error 1 foo.h foobar bar ...

8得票1回答
如何将cscope输出放入Vim快速修复窗口?

我希望能够将cscope的输出重定向到Vim的快速修复窗口。粘合部分很容易,但我目前卡在了错误格式上。以下是来自cscope输出的示例(cscope -L -1 bar): Format: "filename scope linenumber sourceline" Example: "ab...

8得票1回答
如何在Vim中使用quickfix调试Bash脚本

我每天使用Vim编写shell脚本。我一直在研究quickfix窗口,我认为它可以加快我的编辑-运行-修复循环的速度。 如果我理解正确,我必须编写自己的errorformat函数,以便Vim能够捕捉错误并将其引入quickfix窗口。但这似乎非常复杂。 在编写Bash脚本时,是否有更简单/...

7得票2回答
Vim错误格式:在消息字符串中包含表达式的一部分

使用vim的errorformat语法,有没有办法在过滤结果时使用消息的一部分? 例如,有些链接错误除了错误本身外,在该行上没有任何明确的标识符来区分它们是否是错误: /path/to/foo.cpp:42: undefined reference to 'UnimplementedFun...