使用特定的窗口配置启动 emacs

使用特定的窗口配置启动 emacs

我想使用默认窗口配置启动 emacs。'vanilla' 配置只打开一个窗口。安装 'sr-speedbar' 并添加(sr-speedbar-open)到我的 init 文件后,emacs 会启​​动两个窗口,水平分割,右边的窗口包含 speedbar。我可以垂直分割 speedbar 窗口,并使用 在底部窗口中打开缓冲区菜单M-x buffer-menu。我的屏幕现在看起来像这样:

--------
|    |a|
|    |-|
|    |b|
--------

其中“a”是 speedbar,“b”是缓冲区菜单。如何在启动时获取此配置?我试过:

  1. (desktop-save-mode 1)似乎不会影响窗口配置。
  2. 工作群組。这在拆分 speedbar 窗口时存在一些问题。加载时会出错。如果我关闭 speedbar,它仍然不起作用;当我重新启动时,缓冲区菜单不会加载(窗口位置确实保存正确)。
  3. 一半的东西被发现这里. 与 #2 一样,没有任何包在启动时真正加载缓冲区菜单。

答案1

  1. 随着 GNU Emacs 的开发快照以及即将发布的 Emacs 24.4,desktop.el 恢复框架和窗口配置。它并不完美,但考虑到一些缓冲状态是动态的等,它已经尽可能好了。如果可以的话,我建议你先尝试一下。

  2. 除此之外,您通常所做的任何操作(以交互方式或通过批处理代码)都可以在 init 文件中完成,以使 Emacs 处于给定状态。因此,通过加载 init 文件启动 Emacs 应该能够恢复对您来说重要的任何内容。是的,要获得尽可能多的重现效果可能很复杂。但除了时间流逝和世界变化这一事实之外,没有内在的障碍:当然,今天不是明天。

相关内容