如何检测 Emacs 窗口是否已经被分割?
在我的 .emacs
文件中, 我有以下设置:
(when (display-graphic-p)
(set-frame-size (selected-frame) 166 85)
(split-window-horizontally))
这使我可以在一侧拥有两个缓冲区,每个缓冲区都恰好80个字符宽。
偶尔我会更改我的 .emacs 文件并希望在原地重新加载它,因此我在我的 .emacs 文件上运行 M-x load-file
,然后我所在的窗口被重新分割。
是否有某种命令可以调用来检查框架是否已经被分割,并且仅在没有分割时调用 (split-window-horizontally)
?类似于:
(when (window-is-root)
(split-window-horizontally))
或者
(when (not (window-is-already-split))
(split-window-horizontally))