1

我使用 project-root 将项目的根目录设置为:

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

然后我进入我的 git 项目目录(例如 ~/.emacs.d),按下M-x ag-project-files并输入一些搜索字符串。它显示包含该字符串的文件。但是当我在文件顶部按下回车键时(为了跳转到该文件),它会显示如下错误消息:

在(默认文件:lisp/ag.el)中找到此错误:~/.emacs.d/

不知道这个错误是怎么来的?我在 Linux 中使用 emacs 时可以,但在 Mac 中则不行。你有没有遇到过这个问题?

4

1 回答 1

1

我使用 projectile-ag 遇到了同样的问题。事实证明,为 ag 设置“--nogroup”参数导致了这个中断(但仅在 macOS 上)。为了解决这个问题,我只是将 ag-arguments 设置为不包含“--nogroup”参数:

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