在emacs拆分窗口

时间:2016-03-24 21:30:56

标签: emacs elisp

我在emacs中打开了两个缓冲区,让我们在分屏中按顺序调用它们A,B。我有一个函数打开一个新文件(C)并根据我执行函数的缓冲区(A,B),如果在A(场景1)中执行,缓冲区将向右移动为(C,A)如果在B中执行(方案2),则缓冲区保持不变(C,B)。

我使用另一个只关闭新缓冲区(C)的函数,但现在第一个场景(场景1)中原始文件的顺序将改变(B,A)。

有没有办法在(我使用的关闭函数)中包含功能以保留文件A,B的原始顺序?

在他们完成另一个函数关闭这些新的两个缓冲区后,取而代之。有没有办法保留原始缓冲区的顺序?

意思是,如果它们按顺序A,B左右,在关闭新缓冲区后按顺序保留它们,而不是B,例如。

1 个答案:

答案 0 :(得分:1)

这解决了它:

  (setq my-window-conf (current-window-configuration))
  ....
  (set-window-configuration my-window-conf)  ;; restore window layout and
                                             ;; selected buffers