代码之家  ›  专栏  ›  技术社区  ›  hatmatrix

在Emacs中将窗口/缓冲区连接在一起?

  •  5
  • hatmatrix  · 技术社区  · 14 年前

    我经常运行多个进程(r、python、eshell/shell),对于每个进程,我通常都有一个关联的脚本,从中发送代码片段。为此,我通常将每个帧垂直拆分为两个窗口,以便我的脚本文件(例如.py)位于顶部窗口中,而repl或交互式程序位于下部窗口中(例如, 蟒蛇 )。是否有一种简单的方法将两个缓冲器连接起来,以便开关和闭合缓冲器将在两个缓冲器上一起工作?我有Winner模式和Elscreen——但是在一个窗口中切换缓冲区后,我尝试使用它返回到以前的状态,在这个状态中,原始脚本进程缓冲区在同一帧中一起并拆分为窗口,我经常得到缓冲区的混合,以便“正确”的脚本缓冲区不会与其进程缓冲区一起出现。在两扇窗户里。抱歉,如果这有点混淆,但可能有一种解决方案是让C-XB(ISwitch缓冲区或IDO开关缓冲区)知道帧中运行的另一个缓冲区(但窗口不同)? 感谢您的帮助。谢谢-

    1 回复  |  直到 14 年前
        1
  •  7
  •   Eric Warmenhoven    14 年前

    您可以将窗口配置存储在寄存器中( C-X R W<键> ,例如 C-X R W W ,每个窗口配置一个,然后跳到存储的窗口配置,而不是切换缓冲区。( C-X R J<键> ,例如 C-X R JW )

    例如,当你把窗户布置成你喜欢的样子时,点击 C-X R W R . 当你想切换回R时,只要按 C-X R J R .