我在emacs中打开了两个缓冲区,让我们在分屏中按顺序调用它们A,B。我有一个函数打开一个新文件(C)并根据我执行函数的缓冲区(A,B),如果在A(场景1)中执行,缓冲区将向右移动为(C,A)如果在B中执行(方案2),则缓冲区保持不变(C,B)。
我使用另一个只关闭新缓冲区(C)的函数,但现在第一个场景(场景1)中原始文件的顺序将改变(B,A)。
有没有办法在(我使用的关闭函数)中包含功能以保留文件A,B的原始顺序?
在他们完成另一个函数关闭这些新的两个缓冲区后,取而代之。有没有办法保留原始缓冲区的顺序?意思是,如果它们按顺序A,B左右,在关闭新缓冲区后按顺序保留它们,而不是B,例如。
答案 0 :(得分:1)
这解决了它:
(setq my-window-conf (current-window-configuration))
....
(set-window-configuration my-window-conf) ;; restore window layout and
;; selected buffers