繁体   English   中英

display-buffer 从其他 window 生成缓冲区

[英]display-buffer to generate buffer from other window

每次我调用 vterm 时,它都会在下面创建一个新的 window 作为 C:

   +------------+------------+    
   |    A       |     B      | 
   +------------+------------+  
   |            C            |      
   +-------------------------+   

我知道它调用display-buffer以这种方式行事。

如果存在,如何让display-buffer从其他 window 创建缓冲区,而不是生成第三个 window?

   +------------+------------+    
   |    A       |      C     | 
   +------------+------------+  

您可以使用display-buffer-alist对其进行配置。

例如:

    (add-to-list 'display-buffer-alist
                 '((lambda (buff-name _) (with-current-buffer buff-name (equal major-mode 'vterm-mode)))
                   (display-buffer-reuse-window display-buffer-in-side-window)
                   (side . bottom)
                   (reusable-frames . visible)
                   (window-height . 0.4)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM