python - Emacs:在 python 模式下拆分窗口大小

标签 python emacs emacs24 python-mode

我将 split-width-threshold 设置为 nil,因此在执行时 python shell 将出现在下方的拆分窗口中。然而,外壳总是占据框架的一半。是否可以调整大小(自动执行)?

py-split-windows-on-execute-function 似乎只接受两个选项(split-window-verticallysplit-window-horizo​​ntally )。

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/

相关文章:

python - 子进程期间的引用文件 (Python)

python - 无法找到包 python-gnomedesktop : Installing PyViz in ns3

perl - Emacs perl 模式下 heredocs 中的引号

c - Emacs 格式化函数声明的规则

python - 为 python 开发设置 Emacs24

javascript - Python - selenium - AngularJS 下拉菜单,如何点击它们?

python - 是否有适用于 jsr 168 和/或 jsr 286 的 python 库?

emacs - 我可以使用 emacs 键盘宏计数器作为命令前缀吗?

Emacs:将 C-h 转换为 DEL,将 M-h 转换为 M-DEL

emacs - 在 emacs 中运行 emacs