回答:
変数split-height-threshold
とをカスタマイズすることで、Magit(および新しいウィンドウを開く他の多くのモード)でウィンドウを分割する方法を制御できsplit-width-threshold
ますsplit-window-preferred-function
。さらに制御が必要な場合は、を変更できます。これらはすべてElispリファレンスに記載されており、ここで他の質問を参照してください。たとえば、垂直または水平に分割を決定するアルゴリズム
私や他の人が困惑している理由から、デフォルトの関数は可能であれば水平に分割することを好むので、あなたの場合、変数を微調整しsplit-height-threshold
てウィンドウの最大の高さよりも大きくし、ウィンドウが決して水平に分割します。
私はsplit-width-threshold
to 0
とsplit-height-threshold
to nil
をsplit-window-sensibly
推奨するように構成する必要がありました:
WINDOWを垂直に分割しないようにするには、変数
split-height-threshold
をnil に設定(またはバインド)します 。さらに、split-width-threshold
ゼロに設定 すると、水平分割が発生しやすくなります。
split-window-preferred-function
などを知っていますか?これらはマニュアルにあり、Emacsが多くの異なるモードでウィンドウを分割する方法を制御します。私の知る限り、これにはMagitが含まれます。