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?

Josh
fuente

Respuestas:

2

Si hay alguna forma de apostar, puede encontrarla en esta página: Emacs Session Management

Nifle
fuente
¡Excelente! Parece que esto funcionará: emacswiki.org/emacs/WorkgroupsForWindows
Josh
(-1) eso realmente no responde la pregunta
David LeBauer
Estoy de acuerdo con David. Es mejor escribir la respuesta aquí en esta página en lugar de vincular a otro lugar.
kindahero
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)
    
David LeBauer
fuente
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