使用特定的視窗設定啟動 emacs

使用特定的視窗設定啟動 emacs

我想使用預設視窗配置啟動 emacs。 “vanilla”配置僅開啟一個視窗。安裝「sr-speedbar」並新增到我的初始化檔案後(sr-speedbar-open),emacs 啟動兩個水平分割的窗口,右側的視窗包含速度欄。我可以垂直分割速度欄窗口,並使用 打開底部窗口中的緩衝區菜單M-x buffer-menu。我的螢幕現在看起來像這樣:

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

其中“a”是速度欄,“b”是緩衝區選單。如何在啟動時獲得此配置?我試過了:

  1. (desktop-save-mode 1)似乎不影響視窗配置。
  2. 工作小組。這在分割速度欄視窗時存在一些問題。它只是在加載時給出錯誤。如果我關閉速度欄,它仍然不起作用;當我重新啟動時,緩衝區選單未載入(視窗位置確實已正確儲存)。
  3. 找到一半的東西這裡。與 #2 一樣,沒有任何套件在啟動時實際載入緩衝區選單。

答案1

  1. 隨著 GNU Emacs 的開發快照以及即將發布的 Emacs 24.4,desktop.el 恢復框架和視窗配置。它並不完美,但考慮到某些緩衝區狀態是動態的等,它已經盡可能好了。

  2. 除此之外,無論您通常(以互動方式或透過批次程式碼)將 Emacs 置於給定狀態,大多數情況下都可以在 init 檔案中完成。因此,透過載入 init 檔案來啟動 Emacs 應該能夠恢復對您重要的任何內容。是的,要獲得盡可能多的複製可能會很複雜。但除了時間流逝和世界變化之外,不存在固有的障礙:當然,今天不是明天。

相關內容