Inicie o emacs com uma certa configuração de janela

3

Eu gostaria de iniciar o emacs com uma configuração de janela padrão. A configuração 'vanilla' apenas abre uma única janela. Depois de instalar 'sr-speedbar' e adicionar (sr-speedbar-open) ao meu arquivo init, o emacs inicia duas janelas, divididas horizontalmente, a direita contendo a barra de velocidade. Eu posso dividir a janela da barra de velocidade verticalmente e abrir o menu de buffer na janela inferior com M-x buffer-menu . Minha tela agora parece com algo assim:

--------
|    |a|
|    |-|
|    |b|
--------

onde 'a' é a barra de velocidade e 'b' é o menu de buffer. Como posso obter essa configuração na inicialização? Eu tentei:

  1. (desktop-save-mode 1) Parece não afetar a configuração da janela.
  2. grupos de trabalho . Isso tem alguns problemas com a divisão da janela da barra de velocidade. Ele simplesmente dá um erro ao carregar. Se eu desligar a barra de velocidade, ainda não funciona; o menu de buffers não é carregado quando eu reinicio (as localizações das janelas são de fato salvas corretamente).
  3. Metade das coisas encontradas aqui . Como em # 2, nenhum dos pacotes realmente carrega o menu de buffer na inicialização.
por user2407038 28.11.2013 / 02:09

1 resposta

1

  1. Com os instantâneos de desenvolvimento do GNU Emacs, e o Emacs 24.4, que será lançado em breve, desktop.el faz restaurar a estrutura e a janela configurações . Não é perfeito, mas é tão bom quanto poderia ser, dado que alguns estados do buffer são dinâmicos, etc. Eu sugiro que você comece tentando isso, se puder.

  2. Além disso, o que você faz normalmente (de forma interativa ou por código de lote) para colocar o seu Emacs em um determinado estado pode, na maior parte, ser feito no seu arquivo init. Então, iniciar o Emacs carregando seu arquivo init deve ser capaz de restaurar o que for significativo para você. Sim, pode ser complicado reproduzir tanto quanto você quiser. Mas não há barreira inerente, além do fato de que o tempo passa e o mundo muda: hoje não é amanhã, é claro.

por 28.11.2013 / 17:21