Gibt es eine Konfigurationsoption in Magit, die erzwingt, dass das Fenster "Git-Status" immer in vertikaler Aufteilung angezeigt wird? Ich habe in der Dokumentation nichts darüber gesehen, und Google war ziemlich nutzlos.
Gibt es eine Konfigurationsoption in Magit, die erzwingt, dass das Fenster "Git-Status" immer in vertikaler Aufteilung angezeigt wird? Ich habe in der Dokumentation nichts darüber gesehen, und Google war ziemlich nutzlos.
Antworten:
Sie können steuern , wie Magit - und viele andere Modi zum Öffnen neue Fenster - ein Fenster teilen , indem die Variablen Customizing split-height-threshold
und split-width-threshold
, und, wenn Sie mehr Kontrolle benötigen, zu ändern split-window-preferred-function
. Diese sind alle in der Elisp-Referenz dokumentiert und sehen hier andere Fragen, z. B. Algorithmus zur Entscheidung über die vertikale oder horizontale Aufteilung
Aus einem Grund, den ich und andere als rätselhaft empfinden, wird die Standardfunktion nach Möglichkeit lieber horizontal geteilt. In Ihrem Fall möchten Sie die Variablen möglicherweise so anpassen, dass sie split-height-threshold
größer als die maximale Höhe Ihres Fensters sind und ein Fenster niemals ist horizontal teilen.
Ich habe kürzlich eine ähnliche Frage gestellt . Sie könnten dies versuchen.
(add-to-list 'display-buffer-alist
`(,(rx bos "*magit:")
(display-buffer-reuse-window
display-buffer-below-selected)
(reusable-frames . visible)
(side . bottom)
(window-height . 0.4)))
Aber ich benutze Magit nicht häufig und weiß daher nicht, ob dies auch Puffer in vertikaler Aufteilung öffnen würde, die Sie nicht auf diese Weise öffnen möchten.
Ich musste das split-width-threshold
to 0
und split-height-threshold
to nil
wie split-window-sensibly
empfohlen konfigurieren :
Um WINDOW nicht vertikal zu teilen, setzen (oder binden) Sie die Variable
split-height-threshold
auf nil. Darüber hinaus können Sie den Wertsplit-width-threshold
auf Null setzen, um die Wahrscheinlichkeit einer horizontalen Aufteilung zu erhöhen.
split-window-preferred-function
und ähnliches? Diese befinden sich im Handbuch und steuern, wie Emacs Fenster für viele verschiedene Modi aufteilt. das schließt Magit ein, soweit ich sehen kann.