TextMateからEmacsに切り替えています。私がEmacsで本当に望んでいるTextMateの機能の1つは、あいまい一致を使用する「プロジェクトで検索」検索ボックスです。Emacsはidoでこれを持っていますが、idoは子ディレクトリを再帰的に検索しません。1つのディレクトリ内でのみ検索します。
idoにルートディレクトリを与え、その下のすべてを検索する方法はありますか?
アップデート:
以下の質問は、MichałMarczykの回答からのfind-file-in-project.elに関するものです。
このメッセージの何かが明白に聞こえるなら、それは私がEmacsを1週間未満使用したためです。:-)
私が理解しているように、project-local-variablesを使用すると、プロジェクトルートに保持している.emacs-projectファイルで物事を定義できます。
find-file-in-projectをプロジェクトルートにポイントするにはどうすればよいですか?
私はEmacsLispの正規表現構文に精通していません。ffip-regexpのデフォルト値は次のとおりです。
".*\\.\\(rb\\|js\\|css\\|yml\\|yaml\\|rhtml\\|erb\\|html\\|el\\)"
拡張機能を自分のプロジェクトに適したものに切り替えることができると思います。
ffip-find-optionsについて説明していただけますか?ファイルから:
(defvar ffip-find-options """find-file-in-projectを使用するときに`find'に渡す追加のオプション。
これを使用して、プロジェクトの一部を除外します:\ "-not-regex\"。ベンダー。\\" \ "")
これは正確にはどういう意味ですか?ファイル/ディレクトリを除外するためにどのように使用しますか?
.emacs-projectファイルの例を教えていただけますか?