Gerenciamento de janelas do Emacs e comutação de buffers

1

No emacs eu gosto de ter 4 janelas abertas por vez. Por exemplo, frequentemente tenho um interpretador python na primeira janela, meu código python estou editando na segunda janela, o mysql na terceira janela e o scratch na quarta janela.

Meu problema é, sempre que eu executo um comando no minibuffer enquanto na janela 2, ele não abre o novo buffer criado pelo comando na janela 2. Ele seleciona alguma outra janela. Por exemplo, se eu estiver na janela 1 e digitar M-x run-python , ele abrirá o interpretador python em qualquer uma das outras janelas. Eu gostaria que ele abrisse o interpretador python na janela atual (neste caso, a janela 1). Me deparei com essa pergunta que menciona a variável pop-up-windows que defini essa variável como nil conforme recomendado mas nada mudou. Acredito que meu problema tenha mais a ver com "alternar" janelas.

  1. Como posso obter um novo buffer para ser exibido na janela em que foi invocado?
  2. Essa funcionalidade pode ser definida para todos os programas? (ou mais)

Se precisar de mais alguma informação, me avise. Toda ajuda é muito apreciada!

    
por CodeKingPlusPlus 22.06.2013 / 04:42

1 resposta

1

Em geral, é o comando individual que determina qual janela usar para a exibição. No entanto, você pode fazer alguns ajustes gerais personalizando a opção de usuário display-buffer-alist (se existir na sua versão do Emacs --- é bem recente).

    
por 01.09.2013 / 21:56