2009-06-08 3 views
13

Emacs 23을 설치했고 컴파일 버퍼 (M-x 컴파일 사용시)가 Emacs 22와 다른 위치에 있다는 것을 알았습니다. 현재 열려있는 버퍼가 왼쪽에 있고 컴파일 버퍼가 오른쪽에 있습니다. 현재 버퍼가 맨 위에 열려 있고 컴파일 버퍼가 맨 아래에있는 이맥스 22 동작으로 되돌리려면 어떻게해야합니까? Emacs 23의 오른쪽이 아니라 하단의 컴파일 버퍼를 어떻게 얻을 수 있습니까?

(화면 분할 가로 또한 버퍼리스트에 대한 경우이다 (스위치에 버퍼 < 탭 >)뿐만 아니라 버퍼. M-X) 아마도 새로운 split-window-preferred-function 변수 split-window-sensibly 함수이다

답변

20

. Emacs는 이제 창 크기에 따라 세로 또는 가로로 분할해야하는지 파악하려고합니다 (넓은 창이 있다고 가정). split-width-threshold 변수를 nil으로 설정하십시오.

+0

우수함. 이것은 나를 위해 작동합니다. 감사. –

+1

'* compilation *'에 대해서만 이것을 원합니다. – To1ne

0

이 리눅스에 이맥스 (23)에 나를 위해 작동 :

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

는 나를 위해 최선의 일을 다음

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