是否有一个快速文件打开/找到像IntelliJ的查找文件,或Sublime&s?s?模糊搜索的东西。但在Emacs?

时间:2014-06-12 15:18:40

标签: file emacs intellij-idea

我正在寻找一些在Emacs中查找文件的方法。我有一个项目组成了许多不同的文件,其中很多。因此,我认为Emacs可能需要缓存查找或类似的东西,以便快速查找/打开工具。还需要为每个项目配置以仅考虑一些目录并排除此项目内的其他目录,因为生成了大量文件和目录并保存了大量文本,有时还包含其余代码的连接表示。

是否有快速文件打开/查找像IntelliJ的查找文件或Sublime的?模糊搜索的东西。但在Emacs?这有助于解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

Projectile可能会做你以后的事情。它将自己描述为一个项目交互库"具有快速查找项目文件的功能。

答案 1 :(得分:0)

尝试 projectile https://github.com/bbatsov/projectile(参见其花哨的UI,helm-projectile)。您将拥有命令projectile-find-file。它基于项目(它们由.git / .gh / ...或.projectile定义)。

  • 永久缓存?是
  • 过滤掉目录?是(使用命令或配置进入.projectile)
  • 模糊搜索?是的,一些:emacs'default,ido,ido-fuzzy,grizzl或helm。

您只需使用M-x package-install RET projectile RET安装它。

答案 2 :(得分:0)

  1. 请参阅this EmacsWiki页面,该页面是您问题的多个答案的起点。

  2. Emacs有一个内置的文件名缓存 - 请参阅(emacs) File Name Cachethis page

  3. 另请参阅Emacs书签,尤其是Bookmark+。您可以为任何文件或文件集添加书签。您可以为Dired缓冲区添加书签,包括其省略集,标记和包含的子目录。您可以为一组此类Dired缓冲区添加书签。您可以聚合书签并使用它们来执行设置环境等操作。可以通过各种方式触发它们。您可以为Emacs桌面添加书签。您可以标记书签和文件&带有自由格式标签的dirs,可让您灵活地将它们组织成重叠集。

  4. 另请参阅this page有关Icicles的项目支持。