我正在从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中的正则表达式语法.ffip-regexp的默认值为:
".*\\.\\(rb\\|js\\|css\\|yml\\|yaml\\|rhtml\\|erb\\|html\\|el\\)"
Run Code Online (Sandbox Code Playgroud)
我认为我可以将扩展切换到适合我项目的扩展.
你能解释一下ffip-find-options吗?从文件:
(defvar ffip-find-options"""使用项目中的find-file时传递给`find'的额外选项.
使用它来排除项目的部分:\" - not -regex \\".供应商.\\ "\"")
这究竟是什么意思,我如何使用它来排除文件/目录?
你能分享一个例子.emacs-project文件吗?