【发布时间】:2010-03-03 23:11:41
【问题描述】:
我正在从 TextMate 切换到 Emacs。我真正希望在 Emacs 中拥有的 TextMate 的一个功能是使用模糊匹配的“在项目中查找”搜索框。 Emacs 与ido 类似,但 ido 不会递归搜索子目录。它只在一个目录中搜索。
有没有办法给 ido 一个根目录并搜索它下面的所有内容?
更新:
以下问题与 Michał Marczyk 的回答中的 find-file-in-project.el 有关。
如果此消息中的任何内容听起来很明显,那是因为我使用 Emacs 不到一周。 :-)
据我了解,project-local-variables 让我可以在我保留在项目根目录中的 .emacs-project 文件中定义内容。
如何将 find-file-in-project 指向我的项目根目录?
我不熟悉 Emacs Lisp 中的正则表达式语法。 fip-regexp 的默认值为:
".*\\.\\(rb\\|js\\|css\\|yml\\|yaml\\|rhtml\\|erb\\|html\\|el\\)"
我认为我可以将扩展切换为适合我项目的扩展。
你能解释一下 ffip-find-options 吗?来自文件:
(defvar ffip-查找选项 “” "使用 find-file-in-project 时传递给 `find' 的额外选项。
使用它来排除项目的某些部分:\"-not -regex \\".vendor.\\"\"")
这究竟是什么意思,如何使用它来排除文件/目录?
您能分享一个示例 .emacs-project 文件吗?
【问题讨论】:
-
textmate.el 怎么样:github.com/defunkt/textmate.el
标签: emacs project textmate ido-mode