Estou usando o Emacs 24.3.1 no Ubuntu 13.10
Preciso que o Emacs abra todos os novos arquivos na mesma janela.
De acordo comEmacsWiki: Uma Janela, Eu adicionei
(setq pop-up-windows nil)
Para o meu arquivo de configuração, mas não funcionou.
tenteicomo fazer o emacs abrir todos os buffers em uma janela (debian/linux/gnome)'s respostasugestão de:
(custom-set-variables '(pop-up-frames nil))
Mas não funcionou tão bem.
tenteivariável emacs para “abrir com” na resposta do quadro originalsugestão de:
(setq ns-pop-up-frames nil)
Mas não funcionou.
Deve ser algo simples de configurar, bastante chato.
Agradeço sua ajuda,
Amitai.
Responder1
Acho que houve algum tipo de mudança na forma como esse comportamento é personalizado em torno da versão 24.* (não tenho certeza). Eu acho que display-buffer-alist
é o que você está procurando.
Então, algo na linha de
(add-to-list 'display-buffer-alist
'("^[^\\*].*[^\\*]$" display-buffer-same-window) t)
pode funcionar para você. O regexp é aquele com o qual um nome de buffer será comparado (este assume que os nomes dos arquivos não começam e terminam com asteriscos).
Consulte também a documentação do display-buffer
, que decide onde exibir um buffer. Existem várias funções nos moldes de same-window
, reuse-window
, pop-up-{window,frame}
.
A propósito, ns-*
as funções são para OS X, provavelmente não farão nada no Linux.