helm-projectile-rg 发现有时候搜不到内容

有个项目。我在一个文件中搜一个关键字。发现它并没有找遍整个项目的目录。有一个目录明显忽略了。没找到。

用 M-m s p → search project。搜到了。

这会是什么原因?这俩搜索有啥区别么?他们后面都用的是rg搜的对吧?

rg 为了性能优化,默认忽略隐藏文件以及 .gitignore 提到的文件的,你可以尝试看看有没有相关配置。

这个项目是git。但是那个目录是项目的重要目录,没有设置忽略。

而且M-m s p → search project也应该用的是rg搜索,感觉并不像是rg本身忽略的。

你别只给个快捷键,对应啥命令,而且即使用 rg 对应参数也可能不一样。

菜单里显示的是:search project

C-h k 再按 M-m s p

helm-project-smart-do-search

看了下,helm-projectile-rg 最后用的 helm-rg

helm-project-smart-do-search 用的和你 dotspacemacs-search-tools 有关,见:https://github.com/syl20bnr/spacemacs/blob/d7f9eb634260597fffa6d93e496640dbeb295cd7/layers/%2Bcompletion/helm/funcs.el#L419-L429

即使是 rg 用的也是 spacemacs 自己实现的 https://github.com/syl20bnr/spacemacs/blob/d7f9eb634260597fffa6d93e496640dbeb295cd7/layers/%2Bcompletion/helm/funcs.el#L179-L181

参数没法保证一样自然结果不一样

感觉这是一个bug。因为有的目录没搜出来。。。

helm-rg 有最大限制什么的呀(helm-rg-candidate-limit 2000)……你都没搞清楚别那么笃定是bug

多谢。。。。。。