如何仅在Emacs中的特定窗口中打开文件?

ppn*_*012 6 emacs emacs-speedbar

我已按如下方式配置我的emacs,并且我只想在第一个窗口(*scratch*)中打开并操作源文件.

但是sr-speedbar喜欢在最新窗口中打开新文件(例如,新打开的*shell*窗口).

如何阻止它在某些不需要的窗口中打开文件?

在此输入图像描述

Jon*_*Jin 1

我也遇到了这个问题。我个人推荐的解决方案是使用目的包。

它允许您将特定的窗口专用于特定的“目的”,每个窗口都有用户可配置的关联模式;例如,edit目的可能prog-mode与其关联,view目的可能有与之关联的“信息模式”等。任何时候要打开新缓冲区,如果当前有一个专用于该目的的窗口,Emacs 将强制说要在该专用窗口中打开的缓冲区。

举个例子,我的默认 Emacs“工作区”由一个大edit窗口、一个commIRC 窗口和两个admin窗口组成——一个用于 RSS,另一个用于电子邮件。

强烈推荐。