Manter o emacs de dividir a janela ao abrir vários arquivos

5

Sempre que abro mais de um arquivo ao mesmo tempo com o emacs, como em:

emacs foo.dat bar.dat

A janela que será aberta será dividida entre os dois arquivos (um buffer para cada arquivo). Eu gostaria de evitar isso. Existe uma linha que eu possa colocar no meu arquivo .emacs para evitar que isso aconteça? Gostaria que o emacs abrisse apenas um buffer na janela, não importa quantos arquivos eu esteja carregando.

Estou usando a versão 23.1.1.

    
por Malabarba 27.09.2010 / 17:57

1 resposta

5

O código a seguir funciona para mim (adicionar em ~/.emacs ):

(add-hook 'emacs-startup-hook
          (lambda () (delete-other-windows)) t)

O emacs-startup-hook é executado depois de carregar o arquivo init e processar a linha de comando, portanto todos os arquivos foram carregados e abertos; chamando delete-other-windows deixa apenas um deles visível (normalmente o último dado na linha de comando).

Nota: você pode também precisa personalizar inhibit-startup-screen e configurá-lo para t para o acima para funcionar.

    
por Riccardo Murri 27.09.2010 / 21:10