如何在Emacs 23的底部而不是右侧获得编译缓冲区?
问题描述:
我已经安装了Emacs 23,并发现编译缓冲区(使用M-x编译时)出现在与Emacs 22不同的位置。当前打开的缓冲区出现在左侧,编译缓冲区出现在右侧。如何恢复Emacs 22的行为,让顶部的当前缓冲区打开,底部的编译缓冲区打开?如何在Emacs 23的底部而不是右侧获得编译缓冲区?
(分割屏幕水平地也为缓冲区列表的情况下(M-x开关到缓冲区<标签>)缓冲液为好。)
答
它可能是新split-window-preferred-function
变量和split-window-sensibly
功能。 Emacs现在试图找出它应该根据窗口大小垂直还是水平分割(我假设你有一个宽窗口)。尝试将split-width-threshold
变量设置为nil
。
答
这对我的作品在Emacs 23在Linux上:
(setq split-width-threshold most-positive-fixnum)
答
以下为我工作最好的:
;; Split windows in Emacs 22 compatible way
(setq split-height-threshold nil)
(setq split-width-threshold most-positive-fixnum)
大。这对我有用。谢谢。 – 2009-06-08 20:56:24