emacs的如何告诉窗口方向是什么?
-
18-09-2019 - |
题
我怎么知道在Emacs窗口的方向,例如如果它被垂直或水平分割产生的?可替换地,我怎样才能知道窗口可以被竖直地或水平调整大小?
在一个相关的说明,有用于编程的emacs窗户,例如一个教程尺寸,相关联的缓冲区,属性等。?
非常感谢你。
能挖掉current-window-configuration
and set-window-configuration
。我仍然在学习Emacs的,所以我不知道做什么用的如何修改配置对象做。
解决方案
我假设你正在使用的术语“窗口”意指Emacs窗口和未顶层的应用程序窗口(其在Emacs术语是帧)。如果这是你在找什么,zdav的答案提供了一些有用的信息。
有两个功能window-height
和window-width
。你可以平凡编写了一个函数,它告诉你一个窗口是否长得比它更宽(这意味着它与垂直分割创建),反之亦然。窗口尺寸之间使用shrink-window
和enlarge-window
改变。他们的论点被告知的大小调整水平,如果这就是你要找的内容。还有一些其他的功能,如window-splittable-p
等,这些可以帮助你分割窗口。
有关窗户播放整个铲,参阅手册。
其他提示
似乎各缓冲器和帧具有一组局部变量。它应该是可以将所有几何信息的提取方法。 请参阅手册。有了很多关于操纵视窗/帧/缓冲器以及在手册中良好的信息。
不隶属于 StackOverflow