2010-02-22 70 views
5

我经常有多个进程运行(R,Python,eshell/shell),并且每个进程都经常有一个关联的脚本,我可以从中发送代码片断。为此,我通常会将每个帧垂直分割为两个窗口,以便我的脚本文件(例如.py)位于顶部窗口中,并且REPL或交互式程序位于较低的窗口中(例如,Python)。有没有简单的方法将两者联系起来,以便开关和闭合缓冲器将在两个缓冲器上一起工作?我确实拥有赢家模式和elscreen,但是在将缓冲区切换到一个窗口后,我尝试使用它返回到之前的状态,在该状态下,原始脚本进程缓冲区位于同一帧中并分割到窗口中,而我通常会混合使用缓冲区,以便“正确的”脚本缓冲区不会与其处理缓冲区一起出现在两个窗口中。对不起,如果这有点令人困惑,但也许有一种解决方案是让C-x b(iswitch缓冲区或ido-switch缓冲区)知道帧中运行的另一个缓冲区(但不同的窗口)? 任何帮助表示赞赏。谢谢 -将emacs中的窗口/缓冲区组合在一起?

回答

7

你可以存储在寄存器窗口配置(CX RW <关键>,如CX RWW),每个窗口配置,再而没有切换缓冲区,只是跳到窗口配置您已储存(Cx rj <密钥>,例如Cx rjw)。因此,例如,如果您有为R设计的窗口,就像您喜欢它们一样,请点击C-x r w r。然后,当您想要切换回R时,只需点击C-x r j r

+0

是的!谢谢! – hatmatrix 2010-02-22 09:09:57

+0

我想你最终告诉我为什么寄存器很方便。谢谢! – monotux 2010-08-15 23:26:33

相关问题