2009-06-08 23 views
13

Tôi đã cài đặt Emacs 23 và thấy rằng bộ đệm biên dịch (khi sử dụng biên dịch M-x) xuất hiện ở vị trí khác so với trong Emacs 22. Bộ đệm hiện đang mở xuất hiện ở bên trái và bộ đệm biên dịch bên phải. Làm thế nào để tôi trở lại hành vi Emacs 22 của việc có bộ đệm hiện tại mở trên đầu trang và bộ đệm biên dịch ở phía dưới?Làm cách nào để có được bộ đệm biên dịch ở phía dưới thay vì ở bên phải trong Emacs 23?

(Chia màn hình theo chiều ngang cũng là trường hợp để xem danh sách đệm (M-x switch-to-buffer <tab>) đệm là tốt.)

Trả lời

20

Đó có lẽ là mới split-window-preferred-function biến và split-window-sensibly chức năng. Emacs bây giờ cố gắng tìm ra nếu nó nên chia theo chiều dọc hoặc chiều ngang dựa trên kích thước cửa sổ (tôi giả sử bạn có một cửa sổ rộng). Thử đặt biến số split-width-threshold thành nil.

+0

vĩ đại. Điều này làm việc cho tôi. Cảm ơn. –

+1

Tôi chỉ muốn điều này cho '* biên dịch *'. – To1ne

0

này làm việc cho tôi trong emacs 23 trên linux:

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

Sau đây làm việc tốt nhất cho tôi:

;; Split windows in Emacs 22 compatible way 
(setq split-height-threshold nil) 
(setq split-width-threshold most-positive-fixnum) 
Các vấn đề liên quan