emacs如何判断窗口方向?

emacs如何判断窗口方向?,emacs,lisp,window,orientation,Emacs,Lisp,Window,Orientation,我如何在emacs窗口中判断方向,例如,它是通过垂直还是水平拆分创建的?或者,如何判断窗口的大小可以垂直调整还是水平调整 请注意,是否有编写emacs窗口的教程,例如大小、相关缓冲区、属性等 多谢各位 能够挖掘当前窗口配置和设置窗口配置。我还在学习emacs,所以我不知道如何修改配置对象。似乎每个缓冲区和帧都有一组局部变量。应该可以通过这种方式提取所有几何体信息。手册中有很多关于操作窗口/帧/缓冲区的好信息。我假设您使用术语“窗口”是指Emacs窗口,而不是顶级应用程序窗口(在Emacs术语中是

我如何在emacs窗口中判断方向,例如,它是通过垂直还是水平拆分创建的?或者,如何判断窗口的大小可以垂直调整还是水平调整

请注意,是否有编写emacs窗口的教程,例如大小、相关缓冲区、属性等

多谢各位


能够挖掘
当前窗口配置
设置窗口配置
。我还在学习emacs,所以我不知道如何修改配置对象。

似乎每个缓冲区和帧都有一组局部变量。应该可以通过这种方式提取所有几何体信息。手册中有很多关于操作窗口/帧/缓冲区的好信息。

我假设您使用术语“窗口”是指Emacs窗口,而不是顶级应用程序窗口(在Emacs术语中是帧)。如果这就是你想要的,zdav的答案提供了一些有用的信息

有两个功能
窗口高度
窗口宽度
。你可以简单地编写一个函数,告诉你一个窗口是高是宽(这意味着它是用垂直分割创建的),还是反之亦然。使用
收缩窗口
放大窗口
更改窗口大小。如果你要找的是参数,他们会告诉你水平调整大小。还有一些其他功能,如
window-splittable-p
等,可以帮助您拆分窗口


关于玩windows的整个独家新闻,.

我相信OP想要的是关于“窗口”的信息,而不是关于“帧”或“缓冲区”的信息。关于如何处理配置对象(不同于参数)的详细信息,请参见我在回答您的原始问题时提供的链接。