我设置split-width-threshold
为nil
,因此在执行时,python shell 将出现在下面的拆分窗口中。但是,外壳始终占据框架的一半。是否可以调整大小(执行时自动)?
py-split-windows-on-execute-function
似乎只接受两个选项(和split-window-vertically
)split-window-horizontally
。
Emacs 版本:24.3
我设置split-width-threshold
为nil
,因此在执行时,python shell 将出现在下面的拆分窗口中。但是,外壳始终占据框架的一半。是否可以调整大小(执行时自动)?
py-split-windows-on-execute-function
似乎只接受两个选项(和split-window-vertically
)split-window-horizontally
。
Emacs 版本:24.3
谢谢,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