How to force Emacs not to display buffer in a specific window?

前端 未结 4 1791
小鲜肉
小鲜肉 2020-12-12 23:05

My windows configuration looks like this:

          +----------+-----------+
      |          |           |
      |          |           |
      |          |         


        
4条回答
  •  攒了一身酷
    2020-12-12 23:29

    Perhaps something like this could work:

    (defun display-buffer-avoiding-lr-corner (buffer &optional not-this-window)
      (save-selected-window
        (when (buffer-file-name buffer)
          (select-window (window-at (- (frame-width) 1)
                                    (- (frame-height) 2))))
        (let ((display-buffer-function nil))
          (display-buffer buffer not-this-window))))
    
    (setq display-buffer-function 'display-buffer-avoiding-lr-corner)
    

提交回复
热议问题