如何使用 argdo make 填充 QuickFix 列表?
How do I populate the QuickFix list with argdo make?
我正在为 W3C 的 Nu HTML Checker 使用一个简单的编译器,因此当我在 Vim 中调用 :make
时,活动文档被验证为 HTML .这在我验证一个文件时工作正常——QuickFix 列表已正确填充。但是,当我 运行 :argdo make
时,只有最后一个文件的 make 输出出现在当前的 QuickFix 列表中。例如,假设我的参数列表由 File1.html
和 File2.html
组成。 File1.html
包含错误,但 File2.html
是干净的。现在,当我调用 :argdo make
并且 File1.html
在 File2.html
之前被验证时,当前的 QuickFix 列表中将没有错误。我知道 Vim 保留最后十个 QuickFix 列表,我可以使用 :colder
和 :cnewer
浏览它们,但这不是我想要的。当我调用 :argdo make
时,我希望参数列表中所有文件的 make 输出显示在当前 QuickFix window 中。有办法吗?
:argdo make
运行s :make
每个参数所以你得到每个参数一个 quickfix 列表。
如果你想在单个 quickfix 列表中包含每个参数的每个错误,那么你只需要 运行 :make
一次,但对于所有参数:
:make ##
见:help :_##
。
旁注:完成后,考虑提交编译器以纳入 Vim 运行时间。
我正在为 W3C 的 Nu HTML Checker 使用一个简单的编译器,因此当我在 Vim 中调用 :make
时,活动文档被验证为 HTML .这在我验证一个文件时工作正常——QuickFix 列表已正确填充。但是,当我 运行 :argdo make
时,只有最后一个文件的 make 输出出现在当前的 QuickFix 列表中。例如,假设我的参数列表由 File1.html
和 File2.html
组成。 File1.html
包含错误,但 File2.html
是干净的。现在,当我调用 :argdo make
并且 File1.html
在 File2.html
之前被验证时,当前的 QuickFix 列表中将没有错误。我知道 Vim 保留最后十个 QuickFix 列表,我可以使用 :colder
和 :cnewer
浏览它们,但这不是我想要的。当我调用 :argdo make
时,我希望参数列表中所有文件的 make 输出显示在当前 QuickFix window 中。有办法吗?
:argdo make
运行s :make
每个参数所以你得到每个参数一个 quickfix 列表。
如果你想在单个 quickfix 列表中包含每个参数的每个错误,那么你只需要 运行 :make
一次,但对于所有参数:
:make ##
见:help :_##
。
旁注:完成后,考虑提交编译器以纳入 Vim 运行时间。