如何判断 emacs 窗口方向,例如它是由垂直拆分还是水平拆分创建的?或者,我如何判断窗口是否可以垂直或水平调整大小?
在相关说明中,是否有编写 emacs 窗口的教程,例如大小、关联的缓冲区、属性等?
非常感谢你。
能够挖掘current-window-configuration
和set-window-configuration
。我还在学习emacs,所以我不确定如何修改配置对象。
如何判断 emacs 窗口方向,例如它是由垂直拆分还是水平拆分创建的?或者,我如何判断窗口是否可以垂直或水平调整大小?
在相关说明中,是否有编写 emacs 窗口的教程,例如大小、关联的缓冲区、属性等?
非常感谢你。
能够挖掘current-window-configuration
和set-window-configuration
。我还在学习emacs,所以我不确定如何修改配置对象。
我假设您使用术语“窗口”来表示 Emacs 窗口而不是顶级应用程序窗口(在 Emacs 术语中是框架)。如果这就是您要查找的内容,zdav 的回答会提供一些有用的信息。
有两个功能window-height
和window-width
。您可以简单地编写一个函数来告诉您窗口是否高于其宽度(暗示它是通过垂直分割创建的),反之亦然。shrink-window
使用和更改窗口大小enlarge-window
。如果那是您正在寻找的东西,他们有理由告诉他们水平调整大小。还有一些其他功能,例如window-splittable-p
等,可以帮助您拆分窗口。
有关玩 Windows 的完整独家新闻,请参阅手册。
似乎每个缓冲区和帧都有一组局部变量。应该可以通过这种方式提取所有几何信息。 请参阅手册。手册中有很多关于操作窗口/框架/缓冲区的好信息。