Seletor de Layout da Janela

8

Existe um pacote que me ajude a escolher um layout predefinido para um número arbitrário de janelas em um quadro? Eu seria perfeito se funcionasse de maneira semelhante à função de layout de seleção no tmux.

EDITAR

Aqui está um gif mostrando como o tmux alterna entre diferentes layouts

insira a descrição da imagem aqui

kain88
fonte
2
Você está procurando algo que ajuste o layout das janelas existentes (talvez adicionando ou removendo algumas janelas também)? Ou então, algo para abrir um layout de janela com buffers específicos ? Desculpe se isso é respondida pela referência select-layout, eu não sei tmux
Croad Langshan
Eu gostaria de ter a primeira opção. Encontrei um exemplo mostrando o que eu gostaria de ter.
kain88

Respostas:

4

Não acho que funcione exatamente da maneira que você deseja, mas o emacs-rotate pode ser útil. Pode ser necessário adicionar algum Elisp personalizado para servir a seus propósitos específicos, mas verifique-o.

Embora eu tenha um monitor grande, não divido muito as janelas, a menos que seja para assistir à saída de dois "consoles".

rimero
fonte
Sim, era isso que eu estava procurando.
kain88
1

feliz em saber que alguém está procurando por isso. Também fui inspirado pelo tmux e escrevi um elisp exatamente para esse fim.

Faça o download e instale https://github.com/lgfang/elisp/blob/master/tiling.el

Em seguida, você pode "C- \" para alternar entre layouts predefinidos ou "Cu 4 C- \" para agrupar as últimas 4 janelas ativas usando um layout predefinido.

Isso não é de forma alguma um bom elisp, já que eu não sou uma elite do elisp. No entanto, essa é uma das vantagens do emacs: você pode adicionar funcionalidades de acordo com suas próprias necessidades. Não é?

Lungang Fang
fonte