【问题标题】:How to change the default split-screen direction?如何更改默认分屏方向?
【发布时间】:2011-12-21 07:21:57
【问题描述】:

Emacs 通常会自动水平分割窗口。

如何更改此默认行为,使窗口默认垂直分割?

【问题讨论】:

  • 我不明白你的意思,但是你可以点击C-x 2垂直分割一个窗口,C-x 3水平分割一个窗口。
  • 有些功能会自动分屏。例如,magit、slime 和 rinari
  • 这也很有帮助。它不会改变默认行为,但有助于从水平切换到垂直,反之亦然。 emacswiki.org/emacs/ToggleWindowSplit

标签: emacs split


【解决方案1】:
M-x Customize-Group [RET] Windows

您有Split Window Preferred FunctionSplit Height ThresholdSplit Width Threshold。将Split Height Threshold 设置为nil 并将Split Width Threshold 设置为0

【讨论】:

  • 顺便说一句,通过自定义保存时出现错误:split-width-threshold 在 emacs 24.4.1 中。
  • @KostiantynRybnikov 抱歉,无法在 24.4.1 中重现。它仍然对我有用。
  • 太棒了,magit 在下方而不是右侧打开一个新窗口时遇到了这个问题。只需将split-height-threshold 从默认的 80 增加到 200。谢谢! :-)
【解决方案2】:

使用(setq split-width-threshold nil) 进行垂直分割。
使用(setq split-width-threshold 1 ) 进行水平分割。

使用http://www.emacswiki.org/emacs/ToggleWindowSplit 在它们之间切换。
使用http://www.emacswiki.org/emacs/TransposeWindows 转发它们。

【讨论】:

  • 不是相反吗? ((setq split-width-threshold 1) 垂直分割)
  • @ghilesZ 我也有同样的反应,但可以从两个方面理解:“水平”或“垂直”拆分总是具有误导性。如果你画一条垂直线,分割是水平的(一部分在左边,另一部分在右边)。但也可以说画一条垂直线就是垂直分割。不知道如何解决这个问题 ;-) 至于配置指令,(setq split-width-threshold 1 ) 画了一条垂直线。
【解决方案3】:

对我来说,它适用于

(setq split-width-threshold 0)
(setq split-height-threshold nil)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    相关资源
    最近更新 更多