emacs - 如何在 emacs 中恢复以前的窗口分割

标签 emacs split

这在很长一段时间内都是一个令人烦恼的问题,至少对我来说是这样。

假设我以某种方式分割了窗口。然后我发现在小窗口中查看文件很困难,然后我执行 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/

相关文章:

Emacs 23.1 和 Mac OS X 文件拖放问题

java - 如何将字符串切成这样的数组?

python - 根据分隔符拆分列表

emacs - 有没有办法禁用鼠标提示?

emacs - 组织模式包括标题

c - 用 C 拆分字符串

javascript - 需要根据jquery中给定的数值分割字符串

java - 拆分字符串并用标点符号和空格分隔

emacs - 如何从组织模式表的列中导出以逗号分隔的值列表

emacs - 相当于 CLI 上 Emacs 中的 GUI "Quick Open"?