Divisão de janelas na inicialização

8

Como faço para dividir minhas janelas na inicialização da seguinte maneira:

_____________
|  A  |  B  |
|_____|_____|
|     C     |
|___________|
Asad-ullah Khan
fonte
Dê uma olhada no artigo wiki "Grid Layout" , divida a janela 2x2 e feche a inferior direita
csantosb
À medida que você se familiarizar com o Emacs, considere exibir certos buffers e criar o layout da janela simultaneamente - por exemplo, um pode ser shell, um pode ser sua lista de tarefas e um pode ser um calendário.
lawlist
1
Eu respondi sua pergunta? Porque se não, fique à vontade para me dizer.
Luke Shimkus
@KingShimkus Sim, você simplesmente esqueceu de marcar. Obrigado por me lembrar
Asad-ullah Khan

Respostas:

12

Coloque o seguinte código no seu .emacsarquivo:

(split-window-below)
(split-window-right)

Outra opção que você pode adicionar ao seu .emacsarquivo é:

(split-window-vertically)
(split-window-horizontally)
Luke Shimkus
fonte
Não, isso não funciona. Ele coloca uma janela grande à direita e uma menor na parte inferior
Asad-ullah Khan
Tente alternar os dois comandos.
Ryan
Por que eu trocaria os comandos?
Luke Shimkus
@KingShimkus porque a primeira divisão divide a janela inteira , enquanto todas as divisões subsequentes dividem apenas o buffer atual . Experimente e você vai ver a diferença
Asad-Ullah Khan
1
Quando executo manualmente essas funções, obtenho um resultado diferente do que quando as coloco no arquivo init. Preciso atrasar a execução de alguma forma?
Zelphir Kaltstahl
5

Uma alternativa, que oferece muito mais do que você precisa, é usar o workgroups.el . Ele abrirá o Emacs em qualquer uma das várias configurações definidas, permite alternar entre elas e carregar os arquivos necessários. Quando você está desenvolvendo, o que exige que vários arquivos sejam abertos ao mesmo tempo, ele permite que você comece a trabalhar muito mais rápido. Eu uso isto muito.

F. Tusell
fonte