在python-mode中每次启动Emacs之后,我需要在不同的缓冲区中打开解释器 更改适合emacs-code-browser历史记录的新缓冲区的大小。我想自动化 这项活动。
更新:见下文:workgroups.el和emacs-code-browser似乎相互冲突。见截图
我使用Emacs23,emacs-code-browser和python-mode.el。
更新:我尝试使用workgroups.el。我定义了一个新的 python工作组并将以下行添加到我的 .emacs :( wg-load“〜/ .emacs.d / workgroups / python_workgroup.wg”)。然而,窗户搞砸了。您可以在下面的屏幕截图中看到它:
它认为emacs-code-browser和我的工作组的设置发生冲突。有办法吗? 避免这种行为?
答案 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工作组设置为默认工作组。