3

我分别使用S-<up>S-<down>运行 (enlarge-window) 和 (shrink-window)。

我希望这些键对当前窗口相对于其他窗口的位置敏感。如果我的框架被水平分割成两个窗口,并且当前窗口是最上面的一个,那么我想S-<up>运行 (shrink-window) 而不是 (enlarge-window)。

如何检查当前窗口相对于其他窗口的位置?

4

2 回答 2

2

见功能(window-edges)。它返回窗口坐标的列表。只需将 y 轴值与其他可见窗口进行比较。

于 2012-08-03T16:04:14.037 回答
2

您可以使用(window-tree). 它不仅会返回窗口的大小,还会返回它们的位置,作为树(在 emacs 的内部结构中,框架的窗口被保存在树结构中)。

于 2012-08-03T18:07:37.110 回答