Emacs está constantemente haciendo nuevas ventanas y últimamente ha estado arruinando mi día. ¿Cómo puedo decirle a emacs que use la siguiente política al crear ventanas?
- Prefiere divisiones verticales
- Deje de hacer divisiones verticales cuando las ventanas tengan menos de 80 columnas.
- Deje de hacer divisiones horizontales cuando la ventana tenga menos de 60 filas.
- Cuando llegue a esta cuadrícula de 6x6, en mi monitor de 27 ", ¡empiece a reutilizar Windows!
Además, preferiría que mis ventanas siempre estén equilibradas, pero cada división deja el tamaño de la viuda desequilibrado. ¡Prefiero tener 3 ventanas de igual tamaño que 1 grande y dos que son demasiado pequeñas! ¿Hay una configuración para esto, o un lugar sensato para poner un consejo de ventanas de equilibrio?
display-buffer-alist
. Otros simplemente lo arreglan programáticamente después del hecho, por ejemplo, delete-window
y switch-to-buffer
, dividido verticalmente / horizontalmente, y así sucesivamente. Y, hay algunas bibliotecas adicionales para ayudar a administrar las ventanas y / o volver al diseño anterior. Prefiero la primera opción, es decir, modificar la fuente y hacerla absolutamente perfecta, pero pertenezco a una minoría rara de personas.
split-height-threshold
y split-width-threshold
- gnu.org/software/emacs/manual/html_node/emacs/…
display-buffer-alist
. Consulte display-buffer
los requisitos de dicha función ACTION (y la lista de funciones estándar, el código que puede examinar), pero será responsable de mostrar el búfer de la forma que desee (y ciertamente puede equilibrar las ventanas después) .