这在很长一段时间内都是一个令人烦恼的问题,至少对我来说是这样。
假设我以某种方式分割了窗口。然后我发现在小窗口中查看文件很困难,然后我执行 C-x 1 以获得更好的 View 。但是有什么办法可以恢复以前的窗口分割吗?
例如,当使用gdb-many-windows(默认5个窗口)时,源代码显示在中间。我想在大窗口(单个窗口)中查看,然后恢复原来的分割设置(5 个窗口)。
希望我能解释清楚。
谢谢
最佳答案
在 elisp 中以编程方式执行此操作的方法是使用 current-frame-configuration
函数来获取列表,然后您可以使用该列表来恢复它。
因此:
(setq my-window-list (current-frame-configuration))
及以后:
(set-frame-configuration my-window-list)
您可以轻松地将它们包装在一个函数中以保存和加载,然后将它们绑定(bind)到键绑定(bind)(可能覆盖 c-x 1,以便您始终保存在 single-window-expand 上)。
关于emacs - 如何在 emacs 中恢复以前的窗口分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033901/