3

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

在相关说明中,是否有编写 emacs 窗口的教程,例如大小、关联的缓冲区、属性等?

非常感谢你。

能够挖掘current-window-configurationset-window-configuration。我还在学习emacs,所以我不确定如何修改配置对象。

4

2 回答 2

3

我假设您使用术语“窗口”来表示 Emacs 窗口而不是顶级应用程序窗口(在 Emacs 术语中是框架)。如果这就是您要查找的内容,zdav 的回答会提供一些有用的信息。

有两个功能window-heightwindow-width。您可以简单地编写一个函数来告诉您窗口是否高于其宽度(暗示它是通过垂直分割创建的),反之亦然。shrink-window使用和更改窗口大小enlarge-window。如果那是您正在寻找的东西,他们有理由告诉他们水平调整大小。还有一些其他功能,例如window-splittable-p等,可以帮助您拆分窗口。

有关玩 Windows 的完整独家新闻,请参阅手册

于 2010-02-05T18:54:06.870 回答
0

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

于 2010-02-05T18:42:56.117 回答