如题!字数补丁!
配置一下 shackle
or popwin
, 当然也可以直接修改 display-buffer-alist
。本人使用 shackle, 附一个自用配置。
(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)
("*quickrun*" :select t :inhibit-window-quit t :same t)
(profiler-report-mode :select t)
(xwidget-webkit-mode :select t :same t)
(apropos-mode :select t :align t :size 0.4)
(help-mode :select t :align t :size 0.4)
(comint-mode :select t :align t :size 0.4)
(grep-mode :select t :align t)
(rg-mode :select t :align t)
("*Flycheck errors*" :select t :align t :size 10)
("*Backtrace*" :select t :align t :size 15)
("*Shell Command Output*" :select nil :align t :size 0.4)
("*Async Shell Command*" :select nil :align t :size 0.4)
("*Org-Babel Error Output*" :select nil :align t :size 0.3)
("*package update results*" :select nil :align t :size 10)
("*Process List*" :select t :align t :size 0.3)
("*Occur*" :select t :align t))))
看最后一行,就对针对 Occur buffer 做的配置, :select t
表示当这个 buffer 出现的时候选中它,而 :align t
则表示将它显示在当前 buffer 的下面(因为我配置了 shackle-default-alignment
为 'below
)。
1 个赞