[新问题]doom的vertico 搜索项目时的一些操作

看起来是要传一个前缀参数

你是在全文搜索啊,那我不知道了,我以为你只是要搜文件。 那要看你用的什么工具?grep,rg?应该有–exclude的选项吧

后台应该是 rg 只是这个参数不知如何传递 直接输入会被识别成搜索内容

这个前置参数也只能排除文件吧,好像不是你想要的排除文本内容呢

没事 我还是在找找吧

我还是去提issues

我没用过doom,你可以去问问。

可以参考 consult 的 wiki

1 个赞

试一下类似这样的过滤方式行不行 #keyword -- -t lua#!exclude

-- 用来添加传递给 rg 的参数

类似这样:

2 个赞

确实可以 感谢 大佬也给出了同样的解决方案

1 个赞

another question

I want to find all Chinese in the project by regular expression

I try #-e [\u4e00-\u9fa5] or #-- -e [\u4e00-\u9fa5]

我又回来了 正则怎么支持 请问

直接 #[\u4e00-\u9fa5]+ 不可以吗?

实际测试下来 啥反应没有

我这里可以啊

image

test.txt 内容是

测试文本一
测试文本二
测试文本三
测试文本四
test text

最后一行的英文没有显示在结果里。

这是为何 你为何可以 。。。我好难受

文档里提到

! with error face, failure, process exited with a nonzero error code.

看看 *consult-async* buffer 里有没有错误信息。

或者再看一下文件编码是不是 utf-8。

编码是utf-8的

没有consult-async 这个buffer

试了下别的正则 确实可以 搞了个最小测试单元也不行

我删除了config.el 测试了一下 还是不行

不过前面确实有个小叹号。。。但是为啥没有错误buffer呢

我重新下载 完全重装了一遍裸配置 doom 也不行 估计是bug

我emacs 28.1 你是什么版本呢的

我是自己编译的 master 分支。要不你再试一下不用 doom,用 emacs -q? 然后只加载consult ? 还有 rg 在命令行上的结果是什么?

好的 我在试试哈