Divisão de janelas na inicialização


8

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

_____________
|  A  |  B  |
|_____|_____|
|     C     |
|___________|

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)

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.