projectile 查找文件 C-c p f 的时候,它会列出项目下的所有文件。但是要定位到我想要的文件时,需要模糊输入前面的目录名。
有时候我想打开项目下的某个文件,不想或者不记得前面的路径名。甚至文件名也只记一部分。比如/aaa/bbb/app_ss.c
有没有办法我只输入一个app,或者ss就能把这个文件列出来?
projectile 查找文件 C-c p f 的时候,它会列出项目下的所有文件。但是要定位到我想要的文件时,需要模糊输入前面的目录名。
有时候我想打开项目下的某个文件,不想或者不记得前面的路径名。甚至文件名也只记一部分。比如/aaa/bbb/app_ss.c
有没有办法我只输入一个app,或者ss就能把这个文件列出来?
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这种能帮助你快速从大量补全筛选结果的插件。
这个问题已经基本上搞定了。