¿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-threshold
y 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-threshold
sea 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-threshold
to 0
y split-height-threshold
to nil
como se split-window-sensibly
recomienda:
Para no dividir la VENTANA verticalmente, establezca (o enlace) la variable
split-height-threshold
en nula. Además, puede establecerlosplit-width-threshold
en cero para que sea más probable que se produzca una división horizontal.
split-window-preferred-function
y 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.