我是Emacs的新手,所以最近我遇到了如何在emacs中快速查找和打开文件的问题?" (像sublime / atom中的Go-to,Cmd-P)。作为我使用射弹包的解决方案,但在下面的场景中它的行为略有不同。如果我想缩小我的搜索范围,只提供路径的一部分,它将无法找到我正在寻找的文件。例如
在我的项目中给出以下文件:
my-project/lib/something/bananas
在emacs上,我运行M-x projectile-find-file
或C-c p f
,我怎样才能找到仅提供lib
和bananas
的上述文件?
如果我输入bananas
(仅)我可以找到该文件,我正在寻找的是一种缩小搜索范围的方法,因为我可能有多个名为bananas
的文件
我试过像lib/*/bananas
这样的东西但是没有用。
基本上我试图实现的行为等同于:
atom example(链接到示例,因为很遗憾,我没有足够的声誉(积分)来上传照片)
答案 0 :(得分:2)
对我而言,它适用于
M-x projectile-find-file or C-c p f
在示例中,只需用空格分隔搜索标记:
lib bananas
答案 1 :(得分:0)
您可以使用的其中一个软件包是helm-projectile。
答案 2 :(得分:0)
我使用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
。匹配仍然是模糊的,所以如果你缩小香蕉"那么它并不重要。或" lib"第一