我怎么知道在Emacs窗口的方向,例如如果它被垂直或水平分割产生的?可替换地,我怎样才能知道窗口可以被竖直地或水平调整大小?

在一个相关的说明,有用于编程的emacs窗户,例如一个教程尺寸,相关联的缓冲区,属性等。?

非常感谢你。

能挖掉current-window-configurationand set-window-configuration。我仍然在学习Emacs的,所以我不知道做什么用的如何修改配置对象做。

有帮助吗?

解决方案

我假设你正在使用的术语“窗口”意指Emacs窗口和未顶层的应用程序窗口(其在Emacs术语是帧)。如果这是你在找什么,zdav的答案提供了一些有用的信息。

有两个功能window-heightwindow-width。你可以平凡编写了一个函数,它告诉你一个窗口是否长得比它更宽(这意味着它与垂直分割创建),反之亦然。窗口尺寸之间使用shrink-windowenlarge-window改变。他们的论点被告知的大小调整水平,如果这就是你要找的内容。还有一些其他的功能,如window-splittable-p等,这些可以帮助你分割窗口。

有关窗户播放整个铲,参阅手册

其他提示

似乎各缓冲器和帧具有一组局部变量。它应该是可以将所有几何信息的提取方法。 请参阅手册。有了很多关于操纵视窗/帧/缓冲器以及在手册中良好的信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top