有没有办法让 emacs 做任何事情“模糊”?搜索?

发布于 2024-08-05 08:13:01 字数 336 浏览 8 评论 0原文

我不确定模糊是否是正确的表达方式,所以请允许我解释一下我想要做什么。

很多时候,我正在寻找我知道位于本地 SVN 工作副本中的特定目录中的文件,并且我知道它们位于哪个目录中,但不想考虑精确的路径,否则可能会出现错误。在不同的分支中保存它的多个副本。例如,假设我想要一个文件“eligibility.py”,我知道该文件位于“trunk”目录下的某个位置以及该目录下名为“interface”的目录中。

如果我可以在“任何文件”提示符下输入类似的内容,那就太理想了:

trunk interface eligibility.py

有什么方法可以做类似的事情吗?

I'm not sure if fuzzy is the correct way to phrase this, so allow me to explain what I want to do.

Often times, I'm looking for files that I know are within a particular directory in my local SVN working copy, and I have an idea what directory they're in, but don't want to think of the precise path or there may be several copies of it in different branches. For example, suppose I want a file "eligibility.py" that I know is somewhere under a "trunk" directory and in a directory named "interface" below that.

It would be ideal if I could just type in something like this at the anything-for-files prompt:

trunk interface eligibility.py

Is there any way I can do something similar to this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

握住我的手 2024-08-12 08:13:01

我想通了。此功能包含在 anything-match-plugin.el 中。

I figured it out. This functionality is included with anything-match-plugin.el.

以为你会在 2024-08-12 08:13:01

我自己喜欢 'ifind

M-x ifind /path/to/trunk/eligibility.py

I like 'ifind myself.

M-x ifind /path/to/trunk/eligibility.py
久随 2024-08-12 08:13:01

我喜欢使用文件缓存和 ido-find-file: http://sachachua.com/wp/2009/01/06/emacs-file-cache-and-ido/

I like using file-cache and ido-find-file: http://sachachua.com/wp/2009/01/06/emacs-file-cache-and-ido/

标点 2024-08-12 08:13:01

Icicles中,您不仅可以通过匹配相对文件名,还可以通过匹配路径的任何部分来查找文件。您可以使用子字符串、正则表达式和模糊匹配。您可以将多个搜索模式“AND”在一起(渐进完成)。请参阅多命令icicle-locate-file

http://www.emacswiki.org/emacs/Icicles_-_File-Name_Input

您还提到了模糊文件名匹配,但这不是您的描述所对应的。如果您确实还想进行各种类型的模糊文件名完成,请参见:

http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

In Icicles you can find files by matching not just the relative file name but any parts of the path. You can use substring, regexp, and fuzzy matching. You can AND together multiple search patterns (progressive completion). See multi-command icicle-locate-file.

http://www.emacswiki.org/emacs/Icicles_-_File-Name_Input

You also mentioned fuzzy file-name matching, but that wasn't what your description corresponds to. If you do want to also do fuzzy file-name completion of various sorts then see this:

http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文