helm多级过滤

请问helm的搜索结果怎么继续过滤呀。我有时候搜索到一堆东西,比如一堆cpp h文件。我想在这个基础上将h文件滤掉只剩下cpp。如何做到呢

可以用occur-mode

楼主是这个意思吗?用空格分开可以结合多个过滤条件。

文件树:我在自己的test目录下新建了几个cpp和h文件


├── grade-analyzer
│   ├── bit.json
│   └── empty-component.js
├── self-produce.py
├── setupfile.org
├── test.c
├── test.cpp
├── test.md
├── test.org
├── test.py
├── test.sh
├── test1.cpp
├── test1.h
├── test2.cpp
├── test2.h
├── vue
│   ├── test.html
│   └── test.js
└── yterm
    ├── infile
    ├── log
    ├── outfile
    └── yterm.el

这个貌似只能按照顺序,如果先 cpp 再test 就不行了。

额,估计是我描述的不清楚,请看图

我想在这个搜索结果的基础上继续过滤,将.h文件全部过滤,只剩下cpp文件。或者说我想在这个搜索结果的基础上,再搜索我感兴趣的文件。实在是不知道怎么操作

哦哦,这样啊。一般像ag,rg这样的搜索器都有一个flag -G(ag)-g(rg)来过滤文件。

所以你的例子在ag里就是ag -G *.cpp AVFrame。但是helm怎么传递这个flag我就不知道了,你可以查查。

1 个赞