Emacs: Windows predeterminado


3

¿Hay alguna forma de configurar Emacs para que comience con dos ventanas automáticamente, divididas verticalmente y con el lado derecho ocupando ~ 60% del espacio total de la pantalla?

Respuestas:



3

Suponiendo que comience con una ventana de 80 columnas por 50 columnas, agregue esto a su .emacs (de gnu.org ):

  • Para comenzar con la división horizontal:

    (setq w (selected-window))
    (window-edges)
    (setq w2 (split-window w 15))
    (window-edges w2)
    (window-edges w)
    
  • Para comenzar con la división vertical (para obtener el 60% en el lado derecho, el ancho se establece en 40 * (1 - 0.6) = 32

     (setq w (selected-window))
     (window-edges)
     (setq w2 (split-window w 32 t))
     (window-edges w2)
     (window-edges w)
    

Esto realmente responde la pregunta. aunque yo prefiero poner todo en una lambday añadirlo ainit-hook
kindahero

@kindahero responde la pregunta original, pero solo copiando y pegando con modificaciones menores. Una mejor respuesta explicaría lo que quiere decir con lambda y init-hook, así como lo que significa el código y cómo podría adaptarse (por ejemplo, para abrir cuatro ventanas en lugar de dos).
David LeBauer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.