我不确定模糊是否是正确的说法,所以请允许我解释一下我想做什么。
通常情况下,我正在查找我知道的文件位于我本地SVN工作副本的特定目录中,并且我知道它们所在的目录,但不想考虑精确路径或者在不同的分支中可能有几个副本。例如,假设我想要一个文件“eligibility.py”,我知道它位于“trunk”目录下的某个目录下,并且位于下面名为“interface”的目录中。
如果我可以在任何文件提示符下输入类似的内容,那将是理想的:
trunk interface eligibility.py
我有什么方法可以做类似的事情吗?
答案 0 :(得分:7)
我明白了。此功能包含在anything-match-plugin.el中。
答案 1 :(得分:6)
我自己喜欢'ifind
。
M-x ifind /path/to/trunk/eligibility.py
答案 2 :(得分:1)
我喜欢使用file-cache和ido-find-file:http://sachachua.com/wp/2009/01/06/emacs-file-cache-and-ido/
答案 3 :(得分:0)
在 Icicles 中,您不仅可以匹配相对文件名,还可以匹配路径的任何部分来查找文件。您可以使用子字符串,正则表达式和模糊匹配。您可以在一起使用多种搜索模式(渐进式完成)。请参阅多命令icicle-locate-file
。
http://www.emacswiki.org/emacs/Icicles_-_File-Name_Input
您还提到了模糊文件名匹配,但这不是您的描述所对应的。如果做想要对各种类型的模糊文件名完成,那么请看: