类似于Vim模糊查找的Emacs插件?

4

我看到了company+alchemist的组合后,又开始使用Emacs。但是我仍然在寻找一些Vim插件的替代品,其中最大的难点是文件导航。使用fuzzy finder(https://github.com/junegunn/fzf),我可以通过文件名在任何地方找到一个文件。尽管我努力搜索,但却找不到类似于Emacs中的fuzzy finder/ctrlp的替代品。是否有适用于Emacs的良好替代品可以取代fuzzy finder

2个回答

2

这不是使用Helm的模糊匹配算法吗?Fzf本身有一个排序器和匹配器,使用Helm没有意义,因为根据我的经验,它比fzf的精度要低。 - Ayed
1
@static 去除“--no-sort”标志和“requires-pattern”,将helm-fzf精确化,就像对我使用fzf.vim一样。 - tjbrn

2

还有一个Emacs fzf前端。您可以从ELPA安装它(M-x list-packages,导航到fzf,按i然后按x安装)。如果您还没有它,您需要单独下载fzf程序

或者,尝试使用Helm(也可从ELPA获取)。阅读本教程。它以自己的方式提供与fzf相同的服务,并且更多(因为它不仅限于查找文件)。


你也可以使用Ivy代替Helm,虽然它可能稍微不那么强大,但似乎工作速度更快(对我来说已经足够强大了)。要快速在任何地方查找文件,请使用counsel-locate(或helm-locate)命令。只需记得定期运行sudo updatedb... - dalanicolai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接