当前位置:  开发笔记 > 开发工具 > 正文

Emacs 23中pop-to-buffer的水平拆分?

如何解决《Emacs23中pop-to-buffer的水平拆分?》经验,为你挑选了1个好方法。

我有一些脚本使用pop-to-buffer函数很多.它用于水平分割窗口,但现在在Emacs 23中它垂直分割窗口.我已经挖掘了一些elisp代码,但它并没有跳出来 - 我怎么能改变Emacs 23的这种行为再次水平分割?



1> Trey Jackson..:

它在Emacs(C-h N)的新闻中列出:

***display-buffer' tries to be smarter when splitting windows. The new option split-window-preferred-function'允许您指定自己的功能来弹出新窗口.它的默认值是 split-window-sensibly' can split a window either vertically or horizontally, whichever seems more suitable in the current configuration. You can tune the behavior of split-window-sensibly by customizing split-height-threshold'和新选项`split-width-threshold'.这两个选项现在取值为nil以禁止在一个方向上分裂.将split-width-threshold设置为nil会禁止水平分割,并在这方面为您提供Emacs 22的行为.在任何情况下,显示缓冲区现在可以垂直分割最大窗口,即使它不像包含帧那样宽.

我想你想要的是:

(setq split-width-threshold nil)

(但我认为你使用的是垂直与水平分割,与Emacs术语相反(这对我来说也是违反直觉的))

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有