2009-06-08 9 views
13

Zainstalowałem Emacsa 23 i odkryłem, że bufor kompilacji (w przypadku kompilacji M-x) pojawia się w innej pozycji niż w Emacsie 22. Aktualnie otwarty bufor pojawia się po lewej stronie, a bufor kompilacji po prawej. Jak powrócić do zachowania Emacs 22 polegającego na tym, że bieżący bufor jest otwarty na górze, a bufor kompilacji na dole?Jak mogę uzyskać bufor kompilacji na dole zamiast na prawo w Emacs 23?

(dzielenie ekranu poziomej jest również w przypadku listy bufor (M x przełącznik do bufora < zakładki >) lub bufor, jak również.)

Odpowiedz

20

to prawdopodobnie nowy split-window-preferred-function zmienna i split-window-sensibly funkcji. Emacs próbuje teraz dowiedzieć się, czy powinien podzielić pionowo lub poziomo w oparciu o rozmiar okna (zakładam, że masz szerokie okno). Spróbuj ustawić zmienną split-width-threshold na nil.

+0

Great. To działa dla mnie. Dzięki. –

+1

Chciałbym tylko tego dla '* kompilacji *'. – To1ne

0

To działa na mnie w emacs 23 w systemie Linux:

(setq split-width-threshold most-positive-fixnum) 
4

Następujące pracował dla mnie najlepsze:

;; Split windows in Emacs 22 compatible way 
(setq split-height-threshold nil) 
(setq split-width-threshold most-positive-fixnum) 
Powiązane problemy