在使用 emacs Projectile和helm-projectile时,我习惯于在整个项目中搜索文本。但是有没有办法只搜索项目的一部分?
就像是:
- 仅在子文件夹内搜索
- 排除子文件夹时搜索
是的,您可以排除(子)文件夹。在你的添加一行.projectile
:
-/sub/folder
所以在子文件夹中搜索,我没有看到自动的东西。您可以将项目文件放在一些子文件夹中(https://projectile.readthedocs.io/en/latest/configuration/#file-local-project-root-definitions)并切换项目。
现在我正在使用rgrep
,它提示输入字符串和要查找的目录。
我很高兴听到使用 的等效解决方案ag
,并且我应该提到我还没有挖掘来自@goromlagche 的链接(https://github.com/ggreer/the_silver_searcher#emacs)。
安装helm-ag
,这需要silversearcher-ag
包;对于 Debian apt install silversearcher-ag
。然后你可以
helm-do-ag
在项目内的子文件夹/目录中搜索.gitignore
文件中,详情请点击此处。.hgignore
.projectile
参考: