如何在emacs中保存特定的窗口参数

如何在emacs中保存特定的窗口参数,emacs,elisp,Emacs,Elisp,我使用(当前窗口配置)保存窗口的大小、布局等,并使用(设置窗口配置…还原窗口,以便在多个窗口设置之间切换。但是(当前窗口配置)还将当前点保存在缓冲区中,我只想保存窗口大小以及它们所包含的缓冲区。我尝试了两种不同的方法来实现这一点: 根据当前窗口配置的函数帮助,变量windowpersistent parameters控制保存的内容。所以现在我只需要一个可用窗口参数的列表。但是当我查看这个变量时,它的值是((clone of.t)),我无法在线找到可用窗口参数的列表 我还尝试查看当前窗口配置返回的

我使用
(当前窗口配置)
保存窗口的大小、布局等,并使用
(设置窗口配置…
还原窗口,以便在多个窗口设置之间切换。但是
(当前窗口配置)
还将当前点保存在缓冲区中,我只想保存窗口大小以及它们所包含的缓冲区。我尝试了两种不同的方法来实现这一点:

根据当前窗口配置的函数帮助,变量
windowpersistent parameters
控制保存的内容。所以现在我只需要一个可用窗口参数的列表。但是当我查看这个变量时,它的值是
((clone of.t))
,我无法在线找到可用窗口参数的列表


我还尝试查看当前窗口配置返回的对象。它是一个窗口配置对象,打印为
#
。是否有办法进入该对象,查看其内部内容并更改内容?

可以在中找到
窗口持久参数的参数,尽管它似乎对您的问题没有帮助。通过运行
(窗口状态为get nil)
可以找到一组不同的参数

列出了处理
(当前窗口配置)
返回的对象的函数,但也提到:

查看窗口配置内部的其他原语也有意义,但由于我们不需要它们而没有实现。有关windows配置的更多操作,请参阅文件winner.el


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

中可以找到
窗口持久参数的参数,尽管它似乎对您的问题没有帮助。通过运行
(窗口状态为get nil)
可以找到一组不同的参数

列出了处理
(当前窗口配置)
返回的对象的函数,但也提到:

查看窗口配置内部的其他原语也有意义,但由于我们不需要它们而没有实现。有关windows配置的更多操作,请参阅文件winner.el

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