Pregunta

¿Cómo le digo en la orientación ventana de emacs, por ejemplo, si se creó por división vertical u horizontal? Alternativamente, ¿cómo puedo saber si la ventana se puede cambiar el tamaño vertical u horizontalmente?

En una nota relacionada, es que hay un tutorial para Emacs de programación de Windows, por ejemplo, tamaño, tampones asociados, propiedades, etc.?

Muchas gracias.

fue capaz de desenterrar current-window-configuration set-window-configurationand. Todavía estoy aprendiendo emacs, así que no estoy seguro de qué hacer con el objeto de configuración de cómo modificar.

¿Fue útil?

Solución

Estoy asumiendo que usted está utilizando el término 'ventana' en el sentido de las ventanas de Emacs y no superior ventanas de aplicaciones de nivel (que en la terminología de Emacs son tramas). Si eso es lo que está buscando, la respuesta de zdav proporciona información útil.

Hay dos funciones window-height y window-width. Se podría trivialmente codificar hasta una función que le indica si una ventana es más alto de lo que es más ancha (lo que implica que se creó con una división vertical) o viceversa. tamaño de las ventanas se cambian mediante shrink-window y enlarge-window. Tienen argumentos que se les diga el cambio de tamaño horizontal si eso es lo que estás buscando. Hay algunas otras funciones como window-splittable-p etc., que pueden ayudarle con ventanas de división.

Para toda la primicia de jugar con ventanas, consultar el manual de .

Otros consejos

Parece que cada búfer y el marco tiene un conjunto de variables locales. Debería ser posible extraer toda la información de la geometría de esa manera. , consulte el manual. Hay un montón de buena información en el manual acerca de cómo manipular ventanas / cuadros / tampones también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top