如何在没有 "full path" 的情况下使用 emacs projectile-find-file?
How to use emacs projectile-find-file without "full path"?
我是 Emacs 的新手,所以最近我遇到了 "how to quickly find and open a file in emacs?" 的问题(类似于 sublime/atom 中的 Go-to,Cmd-P)。作为一种解决方案,我使用的是 projectile 包,但它的行为在以下场景中略有不同。如果我想缩小我的搜索范围,仅提供部分路径,它将无法找到我要查找的文件。例如
在我的项目中给出以下文件:
my-project/lib/something/bananas
在emacs上,我运行 M-x projectile-find-file
或C-c p f
,我怎么能找到上面只提供lib
和bananas
的文件?
如果我键入 bananas
(仅)我可以找到该文件,我正在寻找的是一种缩小搜索范围的方法,因为我可能有多个名为 bananas
[=20 的文件=]
我尝试了类似 lib/*/bananas
的方法,但没有成功。
基本上,我要实现的行为等同于:
atom example(link 例如不幸的是我没有足够的声誉(积分)来上传照片)
您可以使用的软件包之一是 helm-projectile。
为此我使用 ido-ubiquitious
(以及 (setq ido-enable-flex-matching t)
)。它使几乎任何补全都使用 ido
,从而为您提供模糊匹配。您可以使用 M-SPC
逐步缩小搜索范围,例如C-c p f l i b M-SPC b a n a n a s M-SPC
。匹配还是模糊的,先缩小"bananas"还是"lib"都没关系
对我来说,它适用于
M-x projectile-find-file or C-c p f
只需用 space 分隔搜索标签,在您的示例中:
lib bananas
我是 Emacs 的新手,所以最近我遇到了 "how to quickly find and open a file in emacs?" 的问题(类似于 sublime/atom 中的 Go-to,Cmd-P)。作为一种解决方案,我使用的是 projectile 包,但它的行为在以下场景中略有不同。如果我想缩小我的搜索范围,仅提供部分路径,它将无法找到我要查找的文件。例如
在我的项目中给出以下文件:
my-project/lib/something/bananas
在emacs上,我运行 M-x projectile-find-file
或C-c p f
,我怎么能找到上面只提供lib
和bananas
的文件?
如果我键入 bananas
(仅)我可以找到该文件,我正在寻找的是一种缩小搜索范围的方法,因为我可能有多个名为 bananas
[=20 的文件=]
我尝试了类似 lib/*/bananas
的方法,但没有成功。
基本上,我要实现的行为等同于:
atom example(link 例如不幸的是我没有足够的声誉(积分)来上传照片)
您可以使用的软件包之一是 helm-projectile。
为此我使用 ido-ubiquitious
(以及 (setq ido-enable-flex-matching t)
)。它使几乎任何补全都使用 ido
,从而为您提供模糊匹配。您可以使用 M-SPC
逐步缩小搜索范围,例如C-c p f l i b M-SPC b a n a n a s M-SPC
。匹配还是模糊的,先缩小"bananas"还是"lib"都没关系
对我来说,它适用于
M-x projectile-find-file or C-c p f
只需用 space 分隔搜索标签,在您的示例中:
lib bananas