Emacs:如何在 python 模式下自动启动 python 解释器?

标签 emacs emacs-ecb python-mode python

每次 Emacs 在 python 模式下启动后,我需要在不同的缓冲区中打开解释器并 更改新缓冲区的大小,使其适合 emacs-code-browser 的历史记录。我想要自动化 本次事件。

  • 如何自动让交互式 python shell 始终出现在额外的缓冲区中(Emacs 启动后),如屏幕截图所示?

更新:见下文:workgroups.el 和 emacs-code-browser 似乎发生冲突。查看截图

编辑之前

before editing

编辑后

After editing

我使用 Emacs23、emacs-code-browser 和 python-mode.el。

更新:我尝试使用workgroups.el。我定义了一个新的 python 工作组,并将以下行添加到我的 .emacs 中:(wg-load "~/.emacs.d/workgroups/python_workgroup.wg")。然而, window 却乱七八糟。您可以在下面的屏幕截图中看到它:

它认为 emacs-code-browser 和我的工作组的设置发生冲突。有办法吗 以避免这种行为? enter image description here

最佳答案

您也可以尝试桌面保存模式:

desktop-save-mode 是一个交互式自动加载的 Lisp 功能。

(桌面保存模式和可选 ARG)

切换桌面保存(桌面保存模式)。 使用前缀参数 ARG,如果 ARG 为,则启用桌面保存模式 积极,否则禁用它。如果从 Lisp 调用,启用 如果省略 ARG 或为零,则为模式。

如果启用桌面保存模式,Emacs 的状态将从 一个 session 到另一个 session 。请参阅变量 desktop-save' 和函数 桌面阅读'了解详细信息。

关于Emacs:如何在 python 模式下自动启动 python 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672271/

相关文章:

Emacs 欧洲央行替代方案

python - vim python-mode 中的自动滚动输出

python - vim python模式垂直窗口

emacs - 如何从 Emacs Lisp 中的 maphash 中脱颖而出?

emacs - 从 emacs 中的 rgrep/grep 输出中删除 header 信息?

macos - Emacs,切换到另一个框架(Mac OS X)

Emacs ECB 方法窗口未更新

emacs - CEDET中的自动完成?

Vim Python 模式折叠

emacs - 什么是查找 emacs 函数名称和击键的好的 in-emacs 过程