有比projectile 查找文件更方便的方法么?

projectile 查找文件 C-c p f 的时候,它会列出项目下的所有文件。但是要定位到我想要的文件时,需要模糊输入前面的目录名。

有时候我想打开项目下的某个文件,不想或者不记得前面的路径名。甚至文件名也只记一部分。比如/aaa/bbb/app_ss.c

有没有办法我只输入一个app,或者ss就能把这个文件列出来?

可以用 orderless

装配 orderless 后 projectile 的效果:

fd 命令就好了

我试试。。。。。

fd 在emacs外面,关键时刻用它。

有时候在emacs中想打开本项目其他文件,记不住或者不知道或者懒得想路径名字,需要在emacs里面找那个文件。

consult-fd

(setq-default projectile-generic-command “fd . -0 --type f --color=never”) 是不是说这种

vertico + orderless/prescient ,开箱即用。

fd有很多配套插件,我经常在eaf-file-manger或者blink-search中调用对应的fd代码,瞬间出结果。

等我试试这些。

ffip: GitHub - redguardtoo/find-file-in-project: Quick access to project files in Emacs

如果用git管理文件的话,可以用git来找文件,helm/counsel都有插件支持的.

projectile-generic-command 默认就用的fd

我用helm,现在弹出的buff,都是竖排的。vertico 这个目前不需要了。

绝大多数都是git。我试试。

不错,我已经用上了。

是我理解错了,projectile默认就支持fd了,那你需要的是类似orderless这种能帮助你快速从大量补全筛选结果的插件。

这个问题已经基本上搞定了。