在 Emacs 23 中如何让编译缓冲区位于底部而不是右侧?

发布于 2024-07-24 09:19:50 字数 200 浏览 6 评论 0原文

我安装了 Emacs 23,发现编译缓冲区(使用 Mx 编译时)出现在与 Emacs 22 中不同的位置。当前打开的缓冲区出现在​​左侧,编译缓冲区出现在​​右侧。 如何恢复到 Emacs 22 的行为,即当前缓冲区在顶部打开,编译缓冲区在底部打开?

(水平分割屏幕也是缓冲区列表(Mx switch-to-buffer)缓冲区的情况。)

I've installed Emacs 23 and have found that the compilation buffer (when using M-x compile) appears in a different position than it did in Emacs 22. The currently open buffer appears on the left and the compilation buffer on the right. How to I revert to the Emacs 22 behavior of having the current buffer open on the top and the compilation buffer on the bottom?

(Splitting the screen horizontally also is the case for the buffer list (M-x switch-to-buffer <tab>) buffer as well.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一袭白衣梦中忆 2024-07-31 09:19:51

它可能是新的 split-window-preferred-function 变量和 split-window-sensible 函数。 Emacs 现在尝试确定它是否应该根据窗口大小垂直或水平分割(我假设您有一个宽窗口)。 尝试将 split-width-threshold 变量设置为 nil

It's probably the new split-window-preferred-function variable and split-window-sensibly function. Emacs now tries to figure out if it should split vertically or horizontally based on the window size (I assume you have a wide window). Try setting the split-width-threshold variable to nil.

天生の放荡 2024-07-31 09:19:51

以下对我最有效:

;; Split windows in Emacs 22 compatible way
(setq split-height-threshold nil)
(setq split-width-threshold most-positive-fixnum)

The following worked best for me:

;; Split windows in Emacs 22 compatible way
(setq split-height-threshold nil)
(setq split-width-threshold most-positive-fixnum)
雅心素梦 2024-07-31 09:19:51

这在 Linux 上的 emacs 23 中对我有用:

(setq split-width-threshold most-positive-fixnum)

This works for me in emacs 23 on linux :

(setq split-width-threshold most-positive-fixnum)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文