每次 Emacs 在 python 模式下启动后,我需要在不同的缓冲区中打开解释器并 更改新缓冲区的大小,使其适合 emacs-code-browser 的历史记录。我想要自动化 本次事件。
- 如何自动让交互式 python shell 始终出现在额外的缓冲区中(Emacs 启动后),如屏幕截图所示?
更新:见下文:workgroups.el 和 emacs-code-browser 似乎发生冲突。查看截图
编辑之前
编辑后
我使用 Emacs23、emacs-code-browser 和 python-mode.el。
更新:我尝试使用workgroups.el。我定义了一个新的 python 工作组,并将以下行添加到我的 .emacs 中:(wg-load "~/.emacs.d/workgroups/python_workgroup.wg")。然而, window 却乱七八糟。您可以在下面的屏幕截图中看到它:
它认为 emacs-code-browser 和我的工作组的设置发生冲突。有办法吗 以避免这种行为?
最佳答案
您也可以尝试桌面保存模式:
desktop-save-mode 是一个交互式自动加载的 Lisp 功能。
(桌面保存模式和可选 ARG)
切换桌面保存(桌面保存模式)。 使用前缀参数 ARG,如果 ARG 为,则启用桌面保存模式 积极,否则禁用它。如果从 Lisp 调用,启用 如果省略 ARG 或为零,则为模式。
如果启用桌面保存模式,Emacs 的状态将从
一个 session 到另一个 session 。请参阅变量 desktop-save' 和函数
桌面阅读'了解详细信息。
关于Emacs:如何在 python 模式下自动启动 python 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672271/