我的 .emacs 中有以下内容
(defun find-in-workspace(term)
(interactive "sSearchInWorkspace: \n")
(grep-find (concat "grep -rnH --include=\*.{c,cpp,h} --include=-e '" term "' /home/workspaces/*")))
这只是 grep-find 的一个包装器,以便它可以搜索我工作区中的所有文件。
我的问题是grep缓冲区。当我从中选择项目时,我想将光标保留在grep缓冲区的窗口中,以便我可以快速浏览代码,但是选择一行会自动将我的光标移动到另一个窗口,当我有超过 5 个项目的列表。无论如何我可以将此功能构建到此功能中,或更改 grep-find 的设置吗?我一直在寻找,但没有找到解决方案。