过滤每个文件的 vim 快速修复窗口

问题描述 投票:0回答:3

我在 Neovim 实例中使用 cquery 语言服务器。与 Languageclient-neovim 插件结合使用。这还会自动检查我正在处理的文件中的代码是否有错误。但是,这也意味着它会检查我工作区中的所有文件。

我想知道是否有可能显示特定于我正在处理的文件的错误。请参阅下面的示例:

Example

我正在处理文件

src/bag_rotation.cpp
,我只想过滤快速修复窗口以仅显示该文件中的错误。

vim neovim vim-quickfix
3个回答
4
投票

是的,我写了一个 vim 插件,除其他外,它允许您在快速修复窗口上执行

:Keep <pattern>
:Reject <pattern>
https://github.com/romainl/vim-qf.

--- 编辑 ---

Vim 与

:help cfilter-plugin
一起发布已经有一段时间了。它比我的实现稍微更基本,但它可能很好地适合一个人的工作流程......而且它是“内置的”,这是一件好事。


3
投票

是的,我写了一个vim plugin要点,可以做

:Cfilter
:Cfilter!
(反向搜索)

https://gist.github.com/PeterRincker/33345cf7fdeb9038611e4a338a0067f3

您只需给出合适的模式即可进行过滤。

:Cfilter /foo/

2
投票

是的,我写了一个vim插件,可以在quickfix窗口上执行“grep”。

https://github.com/sk1418/QFGrep

您只需给出合适的模式即可进行过滤。

© www.soinside.com 2019 - 2024. All rights reserved.