代码之家  ›  专栏  ›  技术社区  ›  ICR

有没有办法让Emacs进行“模糊”搜索?

  •  9
  • ICR  · 技术社区  · 5 年前

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

    通常,我在本地SVN工作副本中查找特定目录中的文件,我知道它们在哪个目录中,但不想考虑精确的路径,或者在不同的分支中可能有多个副本。例如,假设我想要一个我知道的文件“qualification.py”,它位于“trunk”目录下的某个位置,并且位于下面名为“interface”的目录中。

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

    trunk interface eligibility.py
    

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

    4 回复  |  直到 7 年前
        1
  •  7
  •   Jason Baker    15 年前

    我知道了。此功能包含在 anything-match-plugin.el .

        2
  •  6
  •   Trey Jackson    15 年前

    我喜欢 'ifind 我自己。

    M-x ifind /path/to/trunk/eligibility.py
    
        3
  •  1
  •   Sacha Chua    15 年前

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

        4
  •  0
  •   Drew    13 年前

    冰柱 您不仅可以通过匹配相对文件名,还可以通过匹配路径的任何部分来查找文件。可以使用子字符串、regexp和模糊匹配。您可以将多个搜索模式组合在一起(逐步完成)。参见多命令 icicle-locate-file .

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

    您还提到了模糊文件名匹配,但这不是您的描述所对应的。如果你 还想做模糊文件名完成各种排序,然后看这个:

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