如何在Emacs中将窗口/缓冲区配对?

5
我经常运行多个进程(R、Python、eshell/shell),并且为每个进程准备了一个相应的脚本,我从中发送片段。出于这个目的,我通常将每个窗口垂直分为两个部分,以便我的脚本文件(例如.py)位于顶部窗口,而REPL或交互式程序位于下部窗口(例如Python)。有没有简单的方法将两者链接起来,使得切换和关闭缓冲区将同时作用于这两个缓冲区?我已经使用了winner-mode和elscreen,但在一个窗口中切换缓冲区后,我试图使用它返回到之前的状态,在该状态中,我在同一帧中将原始脚本-进程缓冲区放在一起,并将它们分成窗口,但我经常会得到混合缓冲区的结果,因此“正确”的脚本缓冲区不会与其过程缓冲区一起出现在两个窗口中。如果有帮助,请告诉我。谢谢。
1个回答

7
您可以将窗口配置存储在一个寄存器中(C-x r w <key>,例如C-x r w w),每个窗口配置一个寄存器,然后不必切换缓冲区,只需跳转到您存储的窗口配置(C-x r j <key>,例如C-x r j w)即可。
例如,当您喜欢R的窗口布局时,请按C-x r w r。然后当您想要切换回R时,只需按C-x r j r

我认为你终于向我展示了寄存器的便利之处。谢谢! - monotux

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接