3

我设置split-width-thresholdnil,因此在执行时,python shell 将出现在下面的拆分窗口中。但是,外壳始终占据框架的一半。是否可以调整大小(执行时自动)?

py-split-windows-on-execute-function似乎只接受两个选项(和split-window-verticallysplit-window-horizontally

Emacs 版本:24.3

4

1 回答 1

2

谢谢,IMO 这是一个合理的要求。它现在在这里:

https://bugs.launchpad.net/python-mode/+bug/1266169

经过进一步思考,以下结果: 缩小输出缓冲区仅对非常有限数量的事件有效。之后缓冲区被填充并且窗口大小是当前默认值的一半。

从这里看不出硬编码是合理的。

还有一个解决方案,它似乎靠近所需的行为:

  M-x python RET

切换到 py-shell resp。输出缓冲区和

Mx 缩小窗口,如果大于缓冲区 RET,它打开C-x -

M-x customize-variable RET py-keep-windows-configuration RET

到“t”或“强制”

以下运行应保持窗口较小,分别。放大。

为了使定制更容易,扩展了菜单:Python/Customize/Switches/Display/py-keep-windows-configuration

于 2014-01-05T08:38:41.390 回答