比如 magit-status
这个命令出现的新窗口,在 Mac 1280 分辨率的时候是在当前窗口的下方出现的,但是到了 1440 分辨率就是在右侧出现的。
问题:Emacs 是通过什么控制这个弹出窗口的位置呢?有设置可以控制在特定的位置出现吗?
比如 magit-status
这个命令出现的新窗口,在 Mac 1280 分辨率的时候是在当前窗口的下方出现的,但是到了 1440 分辨率就是在右侧出现的。
问题:Emacs 是通过什么控制这个弹出窗口的位置呢?有设置可以控制在特定的位置出现吗?
终极方案: 设置 display-buffer-alist,不过容易踩耙子糊脸
似乎是 split-width-threshold
split-height-threshold
这两个变量控制的
(use-package shackle
:ensure t
:hook (after-init . shackle-mode)
:custom
(shackle-default-size 0.5)
(shackle-default-alignment 'below)
(shackle-rules '((magit-status-mode :select t :inhibit-window-quit t :same t)
(magit-log-mode :select t :inhibit-window-quit t :same t))))
我个人喜欢全屏化 magit 的窗口