¿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.
¿Conoce el entorno general 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.
Reinado de error
Respuestas:
4
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.
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 establecerlo
split-width-thresholden cero para que sea más probable que se produzca una división horizontal.
Para mi siguiente solución funcionó (Emacs 26.1): personalicé
split-height-thresholda 80y split-width-thresholda 160. Es de la configuración de Spacemacs. Desde entonces, mi buffer magit siempre se abre como división vertical, así como buffers diff.
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.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
ysplit-width-threshold
, y, si se necesita más control, cambiandosplit-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 horizontalmentePor 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.fuente
Hice una pregunta similar recientemente. Podrías probar esto.
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.
fuente
Necesitaba configurar el
split-width-threshold
to0
ysplit-height-threshold
tonil
como sesplit-window-sensibly
recomienda:fuente
Para mi siguiente solución funcionó (Emacs 26.1): personalicé
split-height-threshold
a80
ysplit-width-threshold
a160
. Es de la configuración de Spacemacs. Desde entonces, mi buffer magit siempre se abre como división vertical, así como buffers diff.fuente