我已經安裝了Emacs 23,並發現編譯緩衝區(使用M-x編譯時)出現在與Emacs 22不同的位置。當前打開的緩衝區出現在左側,編譯緩衝區出現在右側。如何恢復Emacs 22的行爲,讓頂部的當前緩衝區打開,底部的編譯緩衝區打開?如何在Emacs 23的底部而不是右側獲得編譯緩衝區?
(分割屏幕水平地也爲緩衝區列表的情況下(M-x開關到緩衝區<標籤>)緩衝液爲好。)
我已經安裝了Emacs 23,並發現編譯緩衝區(使用M-x編譯時)出現在與Emacs 22不同的位置。當前打開的緩衝區出現在左側,編譯緩衝區出現在右側。如何恢復Emacs 22的行爲,讓頂部的當前緩衝區打開,底部的編譯緩衝區打開?如何在Emacs 23的底部而不是右側獲得編譯緩衝區?
(分割屏幕水平地也爲緩衝區列表的情況下(M-x開關到緩衝區<標籤>)緩衝液爲好。)
它可能是新split-window-preferred-function
變量和split-window-sensibly
功能。 Emacs現在試圖找出它應該根據窗口大小垂直還是水平分割(我假設你有一個寬窗口)。嘗試將split-width-threshold
變量設置爲nil
。
這對我的作品在Emacs 23在Linux上:
(setq split-width-threshold most-positive-fixnum)
以下爲我工作最好的:
;; Split windows in Emacs 22 compatible way
(setq split-height-threshold nil)
(setq split-width-threshold most-positive-fixnum)
大。這對我有用。謝謝。 – 2009-06-08 20:56:24