我正在使用S-<up>
和S-<down>
分别运行(放大窗口)和(缩小窗口)。
我希望这些键对当前窗口相对于其他窗口的位置敏感。如果我的框架被水平分割成两个窗口,而当前窗口是最顶层的,那么我希望S-<up>
运行(缩小窗口)而不是(放大窗口)。
如何检查当前窗口相对于其他窗口的位置?
答案 0 :(得分:2)
查看函数(window-edges)
。它返回窗口坐标的列表。只需将y轴值与其他可见窗口进行比较即可。
答案 1 :(得分:2)
您可以使用(window-tree)
。它不仅会返回窗口的大小,还会返回它们的位置,如树(在emacs的内部,框架的窗口保存在树形结构中)。