¿Hay una opción de configuración en Magit que obligue a la ventana "estado de git" a aparecer siempre en una división vertical? No vi nada de eso en la documentación, y Google fue bastante inútil.
¿Hay una opción de configuración en Magit que obligue a la ventana "estado de git" a aparecer siempre en una división vertical? No vi nada de eso en la documentación, y Google fue bastante inútil.
Respuestas:
Puede controlar cómo Magit - y muchos otros modos que se pueden abrir nuevas ventanas - dividen una ventana mediante la personalización de las variables split-height-thresholdy split-width-threshold, y, si se necesita más control, cambiando split-window-preferred-function. Todos estos están documentados en la referencia de Elisp, y vea otras preguntas aquí, por ejemplo, Algoritmo para decidir dividir vertical u horizontalmente
Por una razón que yo, y otros, nos parecen desconcertantes, la función predeterminada prefiere dividirse horizontalmente si es posible, por lo que en su caso es posible que desee ajustar las variables para que split-height-thresholdsea mayor que la altura máxima de su ventana, y para que una ventana nunca sea dividido horizontalmente.
Hice una pregunta similar recientemente. Podrías probar esto.
(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)))
Pero no uso magit con frecuencia y, por lo tanto, no sé si esto también abriría buffers en una división vertical, que no desea abrir de esa manera.
Necesitaba configurar el split-width-thresholdto 0y split-height-thresholdto nilcomo se split-window-sensiblyrecomienda:
Para no dividir la VENTANA verticalmente, establezca (o enlace) la variable
split-height-thresholden nula. Además, puede establecerlosplit-width-thresholden cero para que sea más probable que se produzca una división horizontal.
split-window-preferred-functiony similares? Estos están en el manual y controlan cómo Emacs divide las ventanas para muchos modos diferentes; Esto incluye Magit, por lo que puedo ver.