Você pode impedir que a lista de buffers chegue ao configurar inhibit-startup-buffer-menu
para t
conforme descrito aqui . No entanto, isso ainda não resulta em mais de duas janelas. Olhando para o código de inicialização em startup.el
, isso não parece ser personalizável.
No entanto, o comando ibuffer
ibuffer-do-view
(ligado a v ) exibe vários buffers da maneira que você deseja. Você pode usá-lo programaticamente. Coloque isso no seu arquivo .emacs
:
(defun view-files-in-windows ()
(ibuffer) ; Activate ibuffer mode.
(ibuffer-mark-special-buffers) ; Mark the special buffers.
(ibuffer-toggle-marks) ; Toggle buffers, leaving the non-special ones
(ibuffer-do-view)) ; Show each buffer in a different window.
Em seguida, execute o emacs assim:
$ emacs file1 file2 file3 file4 --eval "(view-files-in-windows)"
(falha se houver muitos arquivos e as janelas ficassem muito pequenas).