我将 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。输出缓冲区和
M-x shrink-window-if-larger-than-buffer RET, 它在 C-x -
上比 M-x customize-variable RET py-keep-windows-configuration RET
到“t”或“强制”
下面的运行应该保持窗口小,resp。放大。
为了使定制更容易,扩展了菜单: Python/自定义/开关/显示/py-keep-windows-configuration
关于python - Emacs:在 python 模式下拆分窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20928692/