首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vim: quickfix窗口上的grep/vimgrep和错误:E 499

vim: quickfix窗口上的grep/vimgrep和错误:E 499
EN

Stack Overflow用户
提问于 2020-05-06 05:10:55
回答 1查看 185关注 0票数 1

我想在一个文件中搜索和列出模式,所以我现在可以使用vimgrep pattern % --这将创建一个快速修复窗口,如果我们键入:cw:cwindow,它将打开搜索结果。

现在,我希望grep或vimgrep在这个快速修复窗口,以进一步过滤。

文件名: tmp

代码语言:javascript
复制
IRQ test A - pass    
REG_WR test A - pass
REG_RD A:0 pass    
REG_RD A:1 fail    
REG_RD A:2 pass    
REG_RD test A - fail    
IRQ test B - pass    
REG_WR test B - pass  

REG_RD B:0 pass    
REG_RD B:1 pass    
REG_RD B:2 pass    
REG_RD test B - pass

现在,我首先使用vimgrep测试%在quickfix窗口中获得下面的内容。

代码语言:javascript
复制
tmp|1 col 9| IRQ test A - pass    
tmp|2 col 12| REG_WR test A - pass
tmp|6 col 12| REG_RD test A - fail    
tmp|7 col 9| IRQ test B - pass    
tmp|8 col 12| REG_WR test B - pass  
tmp|13 col 12| REG_RD test B - pass

现在,我想立即搜索所有通过的测试。

如果在quickfix窗口上给出:vimgrep pass %,它会声明,

e 499:“%”或“#”的空文件名,仅适用于":p:h“

我现在将这个结果保存到临时文件中,然后对其进行处理,有一个简单的解决方案吗?

我的Gvim: IM - Vi IMproved 7.2 (2008年8月9日,汇编2019 12:19:18)

EN

回答 1

Stack Overflow用户

发布于 2020-05-06 16:56:52

我发现Cfilter命令非常有用:

代码语言:javascript
复制
" load this plugin that ships with vim in a package
packadd cfilter
vimgrep ...
Cfilter pass
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61627818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档