1

project-root を使用して、プロジェクトのルート ディレクトリを次のように設定します。

(setq project-roots
       `(("Git Project"
          :root-contains-files (".gitignore"))))

次に、自分の git プロジェクト ディレクトリ (例: ~/.emacs.d) に移動し、M-x ag-project-files検索文字列を押して入力します。文字列を含むファイルを表示します。しかし、(そのファイルにジャンプするために) ファイルの上で Enter キーを押すと、次のようなエラー メッセージが表示されます。

このエラーは (デフォルトのファイル: lisp/ag.el) にあります: ~/.emacs.d/

このエラーがどのように発生するのかわかりませんか?Linux で emacs を使うときは大丈夫ですが、Mac ではダメです。この問題に遭遇したことがありますか?

4

1 に答える 1

1

projectile-ag を使用して、この同じ問題に遭遇しました。ag に「--nogroup」パラメーターを設定すると、この中断が発生することが判明しました (ただし、macOS のみ)。これを回避するには、「--nogroup」パラメーターを含めないように ag-arguments を設定します。

(setq ag-arguments (list "--smart-case" "--column"))
于 2016-10-27T12:56:08.840 に答える