关于如何告诉Emacs不要在Mx编译或Elisp编译错误上拆分窗口,可以通过以下方法实现:
(setq display-buffer-function 'display-buffer-same-window)
这将会让Emacs在编译错误时使用当前窗口显示错误信息,而不是拆分窗口。
(setq display-buffer-function
(lambda (buffer &optional not-this-window)
(if (string-match "\\*\\(Compile\\|Messages\\|Warnings\\)\\*"
(buffer-name buffer))
(display-buffer-same-window buffer not-this-window)
(display-buffer-in-side-window buffer not-this-window))))
这将会让Emacs在编译错误时使用当前窗口显示错误信息,而不是拆分窗口,但对于其他类型的缓冲区,Emacs会使用拆分窗口的方式显示。
希望这些信息能够帮助你解决问题。
领取专属 10元无门槛券
手把手带您无忧上云