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

时间:2013-02-03 12:05:32

标签: emacs emacs-ecb python-mode python

在python-mode中每次启动Emacs之后,我需要在不同的缓冲区中打开解释器 更改适合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”)。然而,窗户搞砸了。您可以在下面的屏幕截图中看到它:

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

如果启用了桌面保存模式,则会保存Emacs的状态 一个会话到另一个。有关详细信息,请参阅变量desktop-save' and function desktop-read'。

答案 1 :(得分:0)

如何使用workgroups.el
它用于保存您正常所需的窗口配置。

通过这种方式,您可以创建一个名为Python的工作组,调整缓冲区(包括一个包含交互式python shell的工作组)和所有内容并保存组,下次您只需打开工作组Python并打开所有缓冲区。如果您希望在启动emacs时自动打开它,只需将已保存的Python工作组设置为默认工作组。