だから私は3フレームのセットアップで私のemacsウィンドウをセットアップしています:
; +-----------------------+
; | | |
; | | |
; +-----------------------+
; | |
; | |
; +-----------------------+
2 つのソースが上部の左右のウィンドウにあり、ipython コンソールが下部のウィンドウにあります。左上のソースから ipython evaluate buffer コマンドを呼び出すと、コンソールが右側のウィンドウに再表示され、他のソースが上書きされ、後者が下のウィンドウに表示されます。つまり、コンソールと右上のソースが効果的にウィンドウを交換します。
似ているが正確ではない質問がここで尋ねられました: Emacs 23 で右側ではなく下部にあるコンパイル バッファーを取得するにはどうすればよいですか?
私がやりたいことは、それぞれのウィンドウでアイテムの元の場所を保持することです。
私はpython-mode 6.0.10を使用しています。
試してみました (setq split-width-threshold nil) 望ましくない結果: コンソールは下部ウィンドウに残りますが、右上のウィンドウが削除されるため、セットアップが単純な水平分割に縮小されます。
emacs compile と latex-compile はこの問題を回避しているように見えるので、python-mode の問題だと推測しています。
何か案は?