所以我有一个 3 帧设置的 emacs 窗口设置:
; +-----------------------+
; | | |
; | | |
; +-----------------------+
; | |
; | |
; +-----------------------+
两个源位于左上方和右上方窗口,而 ipython 控制台位于底部窗口。每当我从左上角的源调用 ipython 评估缓冲区命令时,控制台会重新显示在右侧窗口中,覆盖我的另一个源,后者显示在底部窗口中。简而言之,控制台和右上角的源有效地交换了窗口。
这里提出了一个类似但不完全正确的问题: 如何在 Emacs 23 中将编译缓冲区放在底部而不是右侧?
我想要发生的是在它们各自的窗口中保留项目的原始位置。
我正在使用 python 模式 6.0.10。
尝试 (setq split-width-threshold nil) 得到了不希望的结果:控制台确实停留在底部窗口,但右上角的窗口被删除,从而将设置减少为简单的水平分割。
emacs compile 和 latex-compile 似乎避免了这个问题,所以我猜这是 python 模式的问题。
有任何想法吗?