1

(current-window-configuration)用来保存窗口的大小、布局等,并(set-window-configuration ...)恢复它们,这样我就可以在几个窗口设置之间切换。然而(current-window-configuration),也将当前点保存在缓冲区中,我只想保存窗口大小和它们保存的缓冲区。我尝试了两种不同的方法来实现这一点:

根据 current-window-configuration 的功能帮助,该变量window-persistent-parameters控制保存的内容。所以现在我只需要一个可用窗口参数的列表。但是当我查看这个变量时,它的值是((clone-of . t)),我在网上找不到可用窗口参数的列表。

我还尝试查看当前窗口配置返回的对象。它是一个窗口配置对象,打印为#<window-configuration>. 有没有办法进入这个物体,看看里面有什么并改变东西?

4

1 回答 1

4

的参数window-persistent-parameters可以在此手册页中找到,尽管它似乎对您的问题没有帮助。通过运行可以找到一组不同的参数(window-state-get nil)

处理返回的对象的函数(current-window-configuration)在这里,但它也提到:

查看窗口配置内部的其他原语是有意义的,但没有实现,因为我们不需要它们。有关 Windows 配置的更多操作,请参见文件 winner.el。

无论如何,所有这些看起来都是非常低级的东西,所以你最好只使用winner.el而不是定制的解决方案。

于 2013-05-20T21:07:42.673 回答