对于我的日常工作,我住在 Emacs。完全。我也变得非常依赖 CScope 来帮助我在代码中找到东西。
通常,我在拆分中有 2 个窗口(Cx 3): alt text http://bitthicket.com/files/emacs-2split.JPG
我将右侧窗口用于代码缓冲区,将左侧窗口用于 CScope 搜索缓冲区。当您进行 CScope 搜索并选择一个结果时,它会自动更新右侧窗口以显示结果引用的缓冲区。这一切都很好,只是它使我在我正在学习的其他缓冲区中失去了自己的位置。有时这没什么大不了的,因为 [Cs u] 让我回到了原来的位置。
不过,最好有 3 个像这样的拆分窗口(左侧窗口中的 [Cx 2]): alt text http://bitthicket.com/files/emacs-3split.jpg
并让左下角的窗口包含 CScope 搜索缓冲区,左上角的窗口是 CScope 唯一更新的缓冲区。这样,我可以看到我的 CScope 搜索并在代码中导航,而不会丢失我关注的缓冲区。
有谁知道我该怎么做?