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-thresholdund 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-thresholdgröß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-thresholdto 0und split-height-thresholdto nilwie split-window-sensiblyempfohlen konfigurieren :
Um WINDOW nicht vertikal zu teilen, setzen (oder binden) Sie die Variable
split-height-thresholdauf nil. Darüber hinaus können Sie den Wertsplit-width-thresholdauf Null setzen, um die Wahrscheinlichkeit einer horizontalen Aufteilung zu erhöhen.
split-window-preferred-functionund ä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.