让emacs grep缓冲区使用特定的emacs缓冲区来显示命中

让emacs grep缓冲区使用特定的emacs缓冲区来显示命中,emacs,Emacs,对不起,这个题目,很难用一句话来解释这个问题。但这里是我正在谈论的用例: 我在emacs中打开了4个缓冲区,每个缓冲区显示一些文件和一些位置。然后我进行grep查找,grep输出被放入其中一个缓冲区。然后我点击grep缓冲区中的点击,对于每次点击,emacs都使用不同的缓冲区来显示点击。如果打开的缓冲区超过4个,emacs会确保按顺序使用所有这些缓冲区来显示点击。这对我来说真的没有用,因为所有这些缓冲区都在某个位置包含我的源文件,我想保留这些缓冲区 如果单击grep输出中的点击将在并且仅在特定缓

对不起,这个题目,很难用一句话来解释这个问题。但这里是我正在谈论的用例:

我在emacs中打开了4个缓冲区,每个缓冲区显示一些文件和一些位置。然后我进行grep查找,grep输出被放入其中一个缓冲区。然后我点击grep缓冲区中的点击,对于每次点击,emacs都使用不同的缓冲区来显示点击。如果打开的缓冲区超过4个,emacs会确保按顺序使用所有这些缓冲区来显示点击。这对我来说真的没有用,因为所有这些缓冲区都在某个位置包含我的源文件,我想保留这些缓冲区

如果单击grep输出中的点击将在并且仅在特定缓冲区中打开,例如,grep缓冲区之后的下一个缓冲区,那么它将非常有用。这样,我可以安排在grep缓冲区之后保留下一个缓冲区,并在那里显示所有grep结果。所有其他缓冲区将继续在我想要的位置显示我的源文件


那么,这是可以用一些elisp魔法来实现的,还是我必须改变我使用emacs的方式?

你可能更喜欢使用
下一个错误
上一个错误
(绑定到M-gM-n和M-gM-p)在单个窗口中循环点击。

你似乎对缓冲区和窗口感到困惑。
grep find
的输出进入
*grep*
缓冲区。我肯定您对显示此缓冲区的窗口感到困惑。谢谢您的回答,但我并不真正对grep find的输出去向感到困惑。我的问题也与缓冲区/窗口区分无关。我只是想让emacs在同一个缓冲区(或窗口,如果你愿意…)中显示所有的grep点击,这正是我想要的。之前我只是浏览点击量,或者点击点击点击量,或者按C-m键,这会将每个点击量分发到所有现有打开的窗口。