vimgrep 和 make 的不同快速修复缓冲区
在 Vim 下 make
时,通常需要 vimgrep
文件。 在这种情况下,vimgrep
会接管quickfix 缓冲区,因此需要重新生成才能浏览剩余的编译器错误。
有办法避免这种混乱吗?
When make
-ing under Vim, there is often a need to vimgrep
the files. In such cases, vimgrep
takes over the quickfix buffer, so one needs to re-make in order to browse remaining compiler errors.
Is there a way to avoid this mess?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该查看
:cold[er]
(转到较旧的错误列表)和:cnew[er]
(转到较新的错误列表); 请参阅:h fastfix-error-lists
。以下是如何集成它的想法:
F11
(/F12
) 对于大多数缓冲区来说将转到上一个 (/next) 缓冲区,或者转到较旧的 (/newer)快速修复缓冲区内的错误列表。You should have a look at
:cold[er]
(go to older error list) and:cnew[er]
(go to newer error list); see:h quickfix-error-lists
.Here is an idea how to integrate it:
F11
(/F12
) will go to the previous (/next) buffer for most buffers, or to the older (/newer) error list within the quickfix buffer.