您可以修改 Trey Jackson 以满足您的需求。
以下代码段标记缓冲区 * compilation * 为特殊,并设置自定义函数作为其显示函数进行拆分
(setq special-display-buffer-names
'("*compilation*"))
(setq special-display-function
(lambda (buffer &optional args)
(split-window)
(switch-to-buffer buffer)
(get-buffer-window buffer 0)))