2011-06-04 51 views
1

這個問題可能也適用於其他Emacs模式比haskell-mode,因爲我承擔的emacs已經得到了打開自動創建緩衝區的窗口的一般方法:停止emacs的自動

Haskell的模式爲Emacs讓我打Cc Cl將當前緩衝區的內容加載到Haskell交互式會話中,該會話會自動導致emacs在當前幀的分割窗口中打開會話的緩衝區。由於我正在運行一個連接到服務器的多個emacs客戶端的設置,我真的不想在每個打開的框架中顯示緩衝區。有沒有辦法阻止emacs做這種事情?

+0

你想把它顯示在哪裏? – 2011-06-04 10:59:36

+0

它不應該。如果交互系統的緩衝區只是在後臺創建的,我可以把它放在我自己想要的框架/窗口中。 – 2011-06-04 11:34:53

+0

啊,我明白了。 – 2011-06-04 13:22:15

回答

2

啊,我發現了一個解決方案後發佈這:)。

添加

(setq special-display-buffer-names 
     '("*haskell*" "*Help*")) 

我的.emacs講述的Emacs在一個框架,而不是一個分裂打開這些緩衝區。

編輯:但仍然,更好的解決方案是emacs永遠不會自動創建幀/分割,但只是在後臺默默地創建特殊緩衝區。我無法弄清楚如何指定這個。

+0

我不知道如何讓emacs不用創建新的框架,但是「-nw」開關將不會創建任何框架,新的框架或其他框架。 – 2011-06-05 18:53:51

0

我找到的'最正確的'解決方案發布爲hereHere是Emacs手冊中的相關條目,用於解釋變量和基礎過程如何工作。